The nvmath.sparse module is experimental and potentially subject to future changes.

DirectSolverFactorizationPreferences#

class nvmath.sparse.advanced.DirectSolverFactorizationPreferences(
*,
factorization_algorithm: FactorizationAlg | None = None,
pivot_eps_algorithm: PivotEpsilonAlg | None = None,
pivot_eps: float | None = None,
)[source]#

A data class for providing factorization preferences to the direct_solver() function.

factorization_algorithm#

The factorization algorithm to use.

Type:

nvmath.bindings.cudss.FactorizationAlg | None

pivot_eps_algorithm#

The pivot epsilon algorithm to use.

Type:

nvmath.bindings.cudss.PivotEpsilonAlg | None

pivot_eps#

The pivot epsilon to use.

Type:

float | None