Function rgsl::blas::level3::ctrsm
[−]
[src]
pub fn ctrsm(side: Side, uplo: Uplo, transA: Transpose, diag: Diag, alpha: &ComplexF32, A: &MatrixComplexF32, B: &mut MatrixComplexF32) -> Value
This function computes the inverse-matrix matrix product B = \alpha op(inv(A))B for Side is Left and B = \alpha B op(inv(A)) for Side is Right. The matrix A is triangular and op(A) = A, AT, AH for TransA = NoTrans, Trans, ConjTrans. When Uplo is Upper then the upper triangle of A is used, and when Uplo is Lower then the lower triangle of A is used. If Diag is NonUnit then the diagonal of A is used, but if Diag is Unit then the diagonal elements of the matrix A are taken as unity and are not referenced.