﻿FloatLowerTriMatrix Members

The FloatLowerTriMatrix type exposes the following members.

# Constructors

NameDescription
FloatLowerTriMatrix(Int32)
Constructs a square FloatLowerTriMatrix instance with the specified size. All elements are initialized to zero.
FloatLowerTriMatrix(FloatMatrix)
Constructs a square FloatLowerTriMatrix instance by extracting the lower triangular part of a square general matrix.
FloatLowerTriMatrix(FloatSymmetricMatrix)
Constructs a square FloatLowerTriMatrix instance by extracting the lower triangular part of a symmetric matrix.
FloatLowerTriMatrix(FloatVector)
Constructs a square FloatLowerTriMatrix instance using the data in the given vector.
FloatLowerTriMatrix(FloatMatrix, Int32)
Constructs a square FloatLowerTriMatrix instance by extracting the lower triangular part of the specified leading square submatrix of a general matrix.
FloatLowerTriMatrix(FloatVector, Int32)
Constructs a square FloatLowerTriMatrix instance with the specified size, and using the data in the given vector.

# Methods

NameDescription
Adds a scalar and a lower triangular matrix.
Adds a lower triangular matrix and a scalar.
Clone
Creates a deep copy of this matrix.
DeepenThisCopy
Guarantees that there is only one reference to the underlying data and that this data is in contiguous storage.
Divide(Single, FloatLowerTriMatrix)
Divide a scalar by a lower triangular matrix.
Divide(FloatLowerTriMatrix, FloatLowerTriMatrix)
Divide a lower triangular matrix by another.
Divide(FloatLowerTriMatrix, Single)
Divide a lower triangular matrix by a scalar.
Equals
Tests for equality of this matrix and another matrix. Two matrices are equal if they have the same dimensions and all values are equal.
(Overrides Object..::..Equals(Object).)
GetHashCode
Returns an integer hash code for this matrix.
(Overrides Object..::..GetHashCode()()()().)
GetType
Gets the type of the current instance.
(Inherited from Object.)
Returns the k by k upper left corner of the matrix. The matrix and the submatrix share the same data.
Multiply(Single, FloatLowerTriMatrix)
Multiply a scalar and a lower triangular matrix.
Multiply(FloatLowerTriMatrix, FloatLowerTriMatrix)
Multiply two lower triangular matrices.
Multiply(FloatLowerTriMatrix, Single)
Multiply a lower triangular matrix and a scalar.
Negate
Negation operator.
OnDeserialized
Checks that the matrix is square following deserialization
Resize
Changes the order of this matrix to that specified, adding zeros or truncating as necessary.
ShallowCopy
Creates a shallow copy of this matrix.
Subtract(Single, FloatLowerTriMatrix)
Subtracts a lower triangular matrix from a scalar.
Subtract(FloatLowerTriMatrix, FloatLowerTriMatrix)
Subtracts one lower triangular matrix from another.
Subtract(FloatLowerTriMatrix, Single)
Subtracts a scalar from a lower triangular matrix.
ToCommaSeparated()()()()
Returns a formatted string representation of this matrix using tabs and newlines.
ToCommaSeparated(String)
Returns a formatted string representation of this matrix using tabs and newlines. Numbers are formatted using the specified format string.
ToString()()()() (Overrides Object..::..ToString()()()().)
ToString(String)
Returns a formatted string representation of this matrix. Numbers are displayed using the specified format.

ToCommaSeparated()()()()

ToCommaSeparated(String)

ToTabDelimited()()()()

ToTabDelimited(String)

ToTabDelimited()()()()
Returns a formatted string representation of this matrix using tabs and newlines.
ToTabDelimited(String)
Returns a formatted string representation of this matrix using tabs and newlines. Numbers are formatted using the specified format string.
Transpose
Transposes this matrix.

# Operators

NameDescription
Adds a scalar and a lower triangular matrix.
Adds a lower triangular matrix and a scalar.
Division(Single, FloatLowerTriMatrix)
Divide a scalar by a lower triangular matrix.
Division(FloatLowerTriMatrix, FloatLowerTriMatrix)
Divide a lower triangular matrix by another.
Division(FloatLowerTriMatrix, Single)
Divide a lower triangular matrix by a scalar.
Equality
Tests for equality of two lower triangular matrices. Two matrices are equal if they have the same dimensions and all values are equal.
Inequality
Tests for inequality of two lower triangular matrices. Two matrices are equal if they have the same dimensions and all values are equal.
Multiply(Single, FloatLowerTriMatrix)
Multiply a scalar and a lower triangular matrix.
Multiply(FloatLowerTriMatrix, FloatLowerTriMatrix)
Multiply two lower triangular matrices.
Multiply(FloatLowerTriMatrix, Single)
Multiply a lower triangular matrix and a scalar.
Subtraction(Single, FloatLowerTriMatrix)
Subtracts a lower triangular matrix from a scalar.
Subtraction(FloatLowerTriMatrix, FloatLowerTriMatrix)
Subtracts one lower triangular matrix from another.
Subtraction(FloatLowerTriMatrix, Single)
Subtracts a scalar from a lower triangular matrix.
UnaryNegation
Negation operator.
UnaryPlus
Unary + operator. Just returns the input matrix.

# Properties

NameDescription
Cols
Gets the number of columns in the matrix.
DataVector
Gets the data vector referenced by this matrix.
Item
Gets and sets the value at the specified position. Zero matrix elements are not stored, so assigning a non-zero value to a matrix element above the diagonal of the matrix raises an exception.
Order
Gets the order of the matrix.
Rows
Gets the number of rows in the matrix.