koblas

sparse.host.klu

Types

Link copied to clipboard
data class KluConfig(val libraryPath: String? = null, val factorizeMin: Int? = null, val pivotTolerance: Double? = null, val memoryGrowth: Double? = null, val amdInitialMemoryFactor: Double? = null, val initialMemoryFactor: Double? = null, val maxBtfWork: Double? = null, val useBtf: Boolean? = null, val ordering: KluOrdering? = null, val equilibratedScaling: KluScaling = KluScaling.MAX, val haltIfSingular: Boolean? = null)

Policy for one KLU backend instance. Null controls retain KLU's native defaults.

KluFactorization
Link copied to clipboard
class KluFactorization : F64SparseFactorization

KLU's symbolic and numeric objects behind koblas's F64SparseFactorization.

A KLU factorization whose native symbolic and numeric objects are reclaimed when it becomes unreachable.

Link copied to clipboard

KLU's built-in fill-reducing orderings, excluding callback-based orderings that koblas does not expose.

Link copied to clipboard

Row scaling KLU applies when com.eignex.koblas.sparse.F64SparseLu.factor requests equilibration.

KluSparseLu
Link copied to clipboard
class KluSparseLu(val config: KluConfig = KluConfig()) : F64SparseLuAdapter

Sparse LU factorizations backed by a host KLU 2.

class KluSparseLu(val config: KluConfig = KluConfig()) : F64SparseLuAdapter

Sparse LU factorizations backed by KLU 2.