Defines methods for the solution of a system of
simultaneous linear equations and related operations.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (Extreme.Numerics)
Syntax
| Visual Basic (Declaration) |
|---|
Public MustInherit Class LinearTransformation |
| C# |
|---|
public abstract class LinearTransformation |
| C++ |
|---|
public ref class LinearTransformation abstract |
Methods
| Icon | Type | Description |
|---|---|---|
| Equals(Object) | ||
| EstimateConditionNumber() |
Calculates an estimate for the condition number of a matrix.
| |
| Finalize() | ||
| GetDeterminant() |
Calculates the determinant of a matrix.
| |
| GetHashCode() | Serves as a hash function for a particular type. | |
| GetInverse() |
Calculates the inverse matrix..
| |
| GetObjectData(SerializationInfo, StreamingContext) |
Populates a SerializationInfo with the data
needed to serialize the target object.
| |
| GetType() | Gets the Type of the current instance. | |
| IsSingular() |
Gets a value indicating whether the Matrix
is singular.
| |
| MemberwiseClone() | Creates a shallow copy of the current Object. | |
| Rank() |
Returns the numerical rank of a matrix.
| |
| Rank(Double) |
Returns the numerical rank of a matrix using the specified tolerance.
| |
| Solve(Vector) |
Solves the system of linear equations for the specified
right-hand side Vector.
| |
| Solve(GeneralVector, Boolean) |
Solves the system of linear equations for the specified
right-hand side GeneralVector and optionally
overwrites the right-hand side with the solution.
| |
| Solve(Matrix) |
Solves the system of linear equations for the specified
right-hand side Matrix.
| |
| Solve(GeneralMatrix, Boolean) |
Solves the system of linear equations for the specified
right-hand side GeneralMatrix and optionally overwrites the
right-hand side with the solution.
| |
| ToString() |
Constructors
| Icon | Type | Description |
|---|---|---|
| LinearTransformationNew() |
Constructs a new LinearTransformation.
| |
| LinearTransformationNew(SerializationInfo, StreamingContext) |
Constructs a new LinearTransformation from serialization
data.
|
Remarks
LinearTransformation is implemented by all Matrix
classes and all classes that represent Decomposition.
The solution of a system of simultaneous linear equations represented by a Matrix is one of the most common tasks in linear algebra. The Solve(Vector) mechanism, which is overloaded, defines a common method for all classes that can represent matrices. This not only includes the Matrix class and its descendants, but also the Decomposition class and its descendants.
LinearTransformation also defines operations that are related to solving systems of equations, such as calculating the matrix GetInverse(), the GetDeterminant() and an estimate for the EstimateConditionNumber().