Click or drag to resize

NMathFunctionsDot(DoubleSparseVector, DoubleVector) Method

Calculates the dot product of a sparse vector and a dense vector.

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public static double Dot(
	DoubleSparseVector w,
	DoubleVector v
)

Parameters

w  DoubleSparseVector
A sparse vector.
v  DoubleVector
A dense vector. The length of this vector must accomodate the largest index of the largest nonzero value in the sparse vector. Specifically v.Length must be greater than max{indices of nonzero value in w} + 1.

Return Value

Double
The dot product.
Exceptions
ExceptionCondition
InvalidArgumentException Thrown if v or w has zero length, or the length of v is less than the maximum nonzero index in w + 1.
Remarks
d = v[0]w[0] + v[1]w[1]...
See Also