trmm
trmv
fun MatrixStorage.trmv(x: DoubleArray, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false)(source)
Multiply x = op(T) · x in place (BLAS dtrmv) for dense or sparse storage.
trsm
fun MatrixStorage.trsm(b: DenseMatrix, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false, right: Boolean = false, alpha: Double = 1.0, workspace: Workspace? = null)(source)
B = alpha · op(T)⁻¹ · B, or B = alpha · B · op(T)⁻¹ when right (BLAS dtrsm); see DenseBlas.trsm and SparseBlas.trsm. Reads only the triangle lower selects, and a singular triangle yields infinities or NaNs.
trsv
fun MatrixStorage.trsv(x: DoubleArray, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false)(source)
Solve op(T) · x = b in place (BLAS dtrsv) for dense or sparse storage; see DenseBlas.trsv and SparseBlas.trsv. Reads only the triangle lower selects, and does not check the diagonal, so a singular triangle yields infinities or NaNs.