Contents

SparseMultiply(_:_:_:_:)

Perform the multiply operation y = Subfactor * x for complex float values..

Declaration

func SparseMultiply(_ Subfactor: SparseOpaqueSubfactor_Complex_Float, _ X: DenseVector_Complex_Float, _ Y: DenseVector_Complex_Float, _ workspace: UnsafeMutableRawPointer)

Parameters

  • Subfactor:

    (Input) The subfactor to multiply by, as returned by SparseCreateSubfactor().

  • workspace:

    (Scratch) A workspace of size Subfactor.workspaceRequiredStatic + 1*Subfactor.workspaceRequiredPerRHS * 2. This memory must be 16-byte aligned (any allocation returned by malloc() has this property).

See Also

Subfactor and dense vector multiplication with user-defined workspace