F64BasisFactorization
A sparse factorization of a simplex basis that can follow a replacement of one basis column.
replaceColumn returns the factorization of the resulting basis, which supersedes this factorization. An implementation may update its factors directly or rebuild them when the replacement would be too dense or numerically unsafe to update.
Inheritors
BasicluBasisFactorization
Properties
basis
The square basis matrix represented by this factorization.
Link copied to clipboard
The pivot position that had no numerically acceptable candidate, or NOT_SINGULAR when the factorization succeeded.
Link copied to clipboard
Whether the factorization failed for want of a numerically acceptable pivot. Solving against one throws com.eignex.koblas.SingularMatrix rather than answering with infinities.
Functions
replaceColumn
Link copied to clipboard
Solve B x = b, or Bᵀ x = b when transpose, into a fresh result.
Link copied to clipboard
abstract fun solveInto(b: DoubleArray, out: DoubleArray, transpose: Boolean = false, workspace: Workspace? = null): DoubleArray