Constructs a new lower triangular matrix.
Namespace: Extreme.MathematicsAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public static TriangularMatrix CreateLowerTriangular(
int rowCount,
int columnCount,
double[] values,
MatrixDiagonal diagonal,
MatrixElementOrder order,
bool reuseComponentArray
)
Public Shared Function CreateLowerTriangular (
rowCount As Integer,
columnCount As Integer,
values As Double(),
diagonal As MatrixDiagonal,
order As MatrixElementOrder,
reuseComponentArray As Boolean
) As TriangularMatrix
public:
static TriangularMatrix^ CreateLowerTriangular(
int rowCount,
int columnCount,
array<double>^ values,
MatrixDiagonal diagonal,
MatrixElementOrder order,
bool reuseComponentArray
)
static member CreateLowerTriangular :
rowCount : int *
columnCount : int *
values : float[] *
diagonal : MatrixDiagonal *
order : MatrixElementOrder *
reuseComponentArray : bool -> TriangularMatrix
Parameters
- rowCount
- Type: SystemInt32
The number of rows. - columnCount
- Type: SystemInt32
The number of columns. - values
- Type: SystemDouble
A double array that contains the
components. - diagonal
- Type: Extreme.MathematicsMatrixDiagonal
A MatrixDiagonal
value that indicates whether the diagional elements
are all 1 or not. - order
- Type: Extreme.MathematicsMatrixElementOrder
A MatrixElementOrder
value that indicates whether the elements are stored
in column major or row major order. - reuseComponentArray
- Type: SystemBoolean
If , the array referenced by
values is used directly. Any
changes to the components of this triangular matrix
will also affect the original array. If , the components are
copied from values to a new
array.
Return Value
Type:
TriangularMatrixA triangular
TriangularMatrix.
The array values must contain the components
of the matrix, column by column. Only the values in the lower triangular part
of this array are used. The other elements must be present,
but they are never accessed.
Numerical Libraries
Supported in: 5.x, 4.x
Reference