Multiplies the sparse matrix B by the sparse matrix A and adds the result to the dense matrix C, all with double-precision values.
- iOS 9.0+
- macOS 10.11+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 3.0+
The storage order for the dense matrix C. Must be one of CblasRowMajor or CblasColMajor.
Specifies whether to perform the operation with A or the transpose of A. Must be one of CblasNoTrans or CblasTrans.
Scalar multiplier of A.
The sparse matrix, A.
The sparse matrix, B.
Pointer to the dense matrix C. The number of rows must be equal to the number of rows of A and the number of columns must be equal to the number of columns of B. Behavior undefined if this is not met. The parameter
ldcdescribes how many elements to move between one row (row major) or column (column major). C is updated with the result of the operation.
Increment in elements between rows (row major) or columns (column major) of C. Must be greater than or equal to
Bwhen row major, or number of rows of A when column major.
Multiplies the sparse matrix B by the sparse matrix A and adds the result to the dense matrix C (C = alpha * op(A) * B + C, where op(A) is either A or the transpose of A). If A is of size M x K, then B is of size K x N and C is of size M x N.If the desired operation is C = A * B, then an efficient option is to create the C buffer of zeros and then perform the operation with the zero filled C.