f06yj performs one of the matrix-matrix operations
where is a real triangular matrix, is an by real matrix, and is a real scalar. denotes or equivalently .
No test for singularity or near-singularity of is included in this method. Such tests must be performed before calling this method.
Syntax
C# |
---|
public static void f06yj( string side, string uplo, string transa, string diag, int m, int n, double alpha, double[,] a, double[,] b, out int ifail ) |
Visual Basic |
---|
Public Shared Sub f06yj ( _ side As String, _ uplo As String, _ transa As String, _ diag As String, _ m As Integer, _ n As Integer, _ alpha As Double, _ a As Double(,), _ b As Double(,), _ <OutAttribute> ByRef ifail As Integer _ ) |
Visual C++ |
---|
public: static void f06yj( String^ side, String^ uplo, String^ transa, String^ diag, int m, int n, double alpha, array<double,2>^ a, array<double,2>^ b, [OutAttribute] int% ifail ) |
F# |
---|
static member f06yj : side : string * uplo : string * transa : string * diag : string * m : int * n : int * alpha : float * a : float[,] * b : float[,] * ifail : int byref -> unit |
Parameters
- side
- Type: System..::..StringOn entry: specifies whether is operated on from the left or the right.
- is pre-multiplied from the left.
- is post-multiplied from the right.
Constraint: or .
- uplo
- Type: System..::..StringOn entry: specifies whether is upper or lower triangular.
- is upper triangular.
- is lower triangular.
Constraint: or .
- transa
- Type: System..::..StringOn entry: specifies whether the operation involves or .
- The operation involves .
- or
- The operation involves .
Constraint: , or .
- diag
- Type: System..::..StringOn entry: specifies whether has nonunit or unit diagonal elements.
- The diagonal elements are stored explicitly.
- The diagonal elements are assumed to be , and are not referenced.
Constraint: or .
- m
- Type: System..::..Int32On entry: , the number of rows of the matrix ; the order of if .Constraint: .
- n
- Type: System..::..Int32On entry: , the number of columns of the matrix ; the order of if .Constraint: .
- alpha
- Type: System..::..DoubleOn entry: the scalar .
- a
- Type: array<System..::..Double,2>[,](,)[,][,]An array of size [dim1, dim2]Note: dim1 must satisfy the constraint:
- if , ;
- if , .
Note: the second dimension of the array a must be at least if and at least if .On entry: the triangular matrix ; is by if , or by if .- If , is upper triangular and the elements of the array below the diagonal are not referenced.
- If , is lower triangular and the elements of the array above the diagonal are not referenced.
- If , the diagonal elements of are assumed to be , and are not referenced.
- b
- Type: array<System..::..Double,2>[,](,)[,][,]An array of size [dim1, dim2]Note: dim1 must satisfy the constraint:Note: the second dimension of the array b must be at least .On entry: the by matrix .If , b need not be set.On exit: the updated matrix .
- ifail
- Type: System..::..Int32%On exit: unless the method detects an error (see [Error Indicators and Warnings]).
Description
None.
References
None.
Error Indicators and Warnings
Accuracy
Not applicable.
Parallelism and Performance
None.
Further Comments
None.