koblas

trmm

fun trmm(a: F64DenseMatrix, b: F64DenseMatrix, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false, right: Boolean = false, alpha: Double = 1.0)(source)

B = alpha · op(T) · B, or B = alpha · B · op(T) when right (BLAS dtrmm); see F64LinearAlgebra.trmm. Reads only the triangle lower selects.

trmv

fun trmv(a: F64DenseMatrix, x: DoubleArray, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false)(source)

Multiply x = op(T) · x in place (BLAS dtrmv); see F64LinearAlgebra.trmv. Reads only the triangle lower selects.

trsm

fun trsm(a: F64DenseMatrix, b: F64DenseMatrix, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false, right: Boolean = false, alpha: Double = 1.0)(source)

B = alpha · op(T)⁻¹ · B, or B = alpha · B · op(T)⁻¹ when right (BLAS dtrsm); see F64LinearAlgebra.trsm. Reads only the triangle lower selects, and a singular triangle yields infinities or NaNs.

trsv

fun trsv(a: F64DenseMatrix, x: DoubleArray, lower: Boolean, transpose: Boolean = false, unitDiag: Boolean = false)(source)

Solve op(T) · x = b in place (BLAS dtrsv); see F64LinearAlgebra.trsv. Reads only the triangle lower selects, and does not check the diagonal, so a singular triangle yields infinities or NaNs.

trtri

fun trtri(a: F64DenseMatrix, lower: Boolean, unitDiag: Boolean = false): F64DenseMatrix(source)

Invert the lower or upper triangle of a (LAPACK dtrtri); see F64LinearAlgebra.trtri.