Package org.la4j.operation
Class MatrixVectorOperation<R>
- java.lang.Object
-
- org.la4j.operation.MatrixVectorOperation<R>
-
- Direct Known Subclasses:
OoPlaceMatrixByVectorMultiplication
public abstract class MatrixVectorOperation<R> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MatrixVectorOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract R
apply(ColumnMajorSparseMatrix a, DenseVector b)
abstract R
apply(ColumnMajorSparseMatrix a, SparseVector b)
abstract R
apply(DenseMatrix a, DenseVector b)
abstract R
apply(DenseMatrix a, SparseVector b)
abstract R
apply(RowMajorSparseMatrix a, DenseVector b)
abstract R
apply(RowMajorSparseMatrix a, SparseVector b)
void
ensureApplicableTo(Matrix a, Vector b)
VectorOperation<R>
partiallyApply(ColumnMajorSparseMatrix a)
VectorOperation<R>
partiallyApply(DenseMatrix a)
VectorOperation<R>
partiallyApply(RowMajorSparseMatrix a)
-
-
-
Method Detail
-
apply
public abstract R apply(DenseMatrix a, DenseVector b)
-
apply
public abstract R apply(DenseMatrix a, SparseVector b)
-
apply
public abstract R apply(RowMajorSparseMatrix a, DenseVector b)
-
apply
public abstract R apply(RowMajorSparseMatrix a, SparseVector b)
-
apply
public abstract R apply(ColumnMajorSparseMatrix a, DenseVector b)
-
apply
public abstract R apply(ColumnMajorSparseMatrix a, SparseVector b)
-
partiallyApply
public VectorOperation<R> partiallyApply(DenseMatrix a)
-
partiallyApply
public VectorOperation<R> partiallyApply(RowMajorSparseMatrix a)
-
partiallyApply
public VectorOperation<R> partiallyApply(ColumnMajorSparseMatrix a)
-
-