Contents

SparseMultiply(_:_:_:_:)

Performs the multiply operation Y = Subfactor * X on a vector of double-precision values X, without any internal memory allocations.

Declaration

func SparseMultiply(_ Subfactor: SparseOpaqueSubfactor_Float, _ X: DenseVector_Float, _ Y: DenseVector_Float, _ workspace: UnsafeMutableRawPointer)

Parameters

  • Subfactor:

    The subfactor to multiply by, which Sparsecreatesubfactor(_:_:) 4renf returns.

  • X:

    The vector X.

  • Y:

    The vector Y.

  • workspace:

    A workspace of size workspaceRequiredStatic + workspaceRequiredPerRHS.

See Also

Subfactor and dense vector multiplication with user-defined workspace