| NMathFunctionsDot(FloatSparseVector, FloatVector) Method |
Calculates the dot product of a sparse vector and a dense vector.
Namespace: CenterSpace.NMath.CoreAssembly: NMath (in NMath.dll) Version: 7.4
Syntax public static float Dot(
FloatSparseVector w,
FloatVector v
)
Public Shared Function Dot (
w As FloatSparseVector,
v As FloatVector
) As Single
public:
static float Dot(
FloatSparseVector^ w,
FloatVector^ v
)
static member Dot :
w : FloatSparseVector *
v : FloatVector -> float32
Parameters
- w FloatSparseVector
- A sparse vector.
- v FloatVector
- 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
SingleThe dot product.
Exceptions Exception | Condition |
---|
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