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.Doubleapply(DenseVector a, DenseVector b)java.lang.Doubleapply(SparseVector a, SparseVector b)java.lang.DoubleapplySymmetric(DenseVector a, SparseVector b)private VectorFunctiondot(Vector b)voidensureApplicableTo(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:
applyin classVectorVectorOperation<java.lang.Double>
-
applySymmetric
public java.lang.Double applySymmetric(DenseVector a, SparseVector b)
- Specified by:
applySymmetricin classSymmetricVectorVectorOperation<java.lang.Double>
-
apply
public java.lang.Double apply(DenseVector a, DenseVector b)
- Specified by:
applyin classVectorVectorOperation<java.lang.Double>
-
dot
private VectorFunction dot(Vector b)
-
ensureApplicableTo
public void ensureApplicableTo(Vector a, Vector b)
- Overrides:
ensureApplicableToin classVectorVectorOperation<java.lang.Double>
-
-