Package org.la4j.operation.ooplace
Class OoPlaceInnerProduct
- java.lang.Object
-
- org.la4j.operation.VectorVectorOperation<R>
-
- org.la4j.operation.SymmetricVectorVectorOperation<java.lang.Double>
-
- org.la4j.operation.ooplace.OoPlaceInnerProduct
-
public class OoPlaceInnerProduct extends SymmetricVectorVectorOperation<java.lang.Double>
-
-
Constructor Summary
Constructors Constructor Description OoPlaceInnerProduct()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Double
apply(DenseVector a, DenseVector b)
java.lang.Double
apply(SparseVector a, SparseVector b)
java.lang.Double
applySymmetric(DenseVector a, SparseVector b)
private VectorFunction
dot(Vector b)
void
ensureApplicableTo(Vector a, Vector b)
-
Methods inherited from class org.la4j.operation.SymmetricVectorVectorOperation
apply, apply
-
Methods inherited from class org.la4j.operation.VectorVectorOperation
partiallyApply, partiallyApply
-
-
-
-
Method Detail
-
apply
public java.lang.Double apply(SparseVector a, SparseVector b)
- Specified by:
apply
in classVectorVectorOperation<java.lang.Double>
-
applySymmetric
public java.lang.Double applySymmetric(DenseVector a, SparseVector b)
- Specified by:
applySymmetric
in classSymmetricVectorVectorOperation<java.lang.Double>
-
apply
public java.lang.Double apply(DenseVector a, DenseVector b)
- Specified by:
apply
in classVectorVectorOperation<java.lang.Double>
-
dot
private VectorFunction dot(Vector b)
-
ensureApplicableTo
public void ensureApplicableTo(Vector a, Vector b)
- Overrides:
ensureApplicableTo
in classVectorVectorOperation<java.lang.Double>
-
-