Click or drag to resize

ILinearEquationSolver<T> Methods

The ILinearEquationSolver<T> type exposes the following members.

Methods
 NameDescription
Public methodSolve(IROMatrix<T>, IReadOnlyList<T>, IVector<T>) Solves the equation A*x == b. The matrix m and vector b will be kept. If this is not neccessary, then use SolveDestructive(IMatrix<T>, IVector<T>, IVector<T>), because it might be slightly faster.
Public methodSolve<VectorT>(IROMatrix<Double>, IReadOnlyList<Double>, Func<Int32, VectorT>) Solves the equation A*x == b. The matrix A and right hand vector b will be kept. If this is not neccessary, then use SolveDestructive<VectorT>(IMatrix<Double>, IVector<Double>, Func<Int32, VectorT>), because it might be slightly faster.
Public methodSolveDestructive(IMatrix<T>, IVector<T>, IVector<T>) Solves the equation A*x == b. The matrix A and the right hand vector b might be changed in the process. If this is unwanted, then better use Solve(IROMatrix<T>, IReadOnlyList<T>, IVector<T>).
Public methodSolveDestructive<VectorT>(IMatrix<Double>, IVector<Double>, Func<Int32, VectorT>) Solves the equation A*x == b. The matrix A and the right hand vector b might be changed in the process. If this is unwanted, then better use Solve<VectorT>(IROMatrix<Double>, IReadOnlyList<Double>, Func<Int32, VectorT>).
Top
See Also