SLESolver¶
- class pylimer_tools_cpp.SLESolver(self: pylimer_tools_cpp.SLESolver, value: int)¶
Bases:
pybind11_object
Solver for sparse linear equation systems
Members:
DEFAULT : default
SIMPLICIAL_LLT : SimplicialLLT
SIMPLICIAL_LDLT : SimplicialLDLT
SPARSE_LU : SparseLU
SPARSE_QR : SparseQR
CONJUGATE_GRADIENT : ConjugateGradient
CONJUGATE_GRADIENT_DIAGONALIZED : ConjugateGradient, DiagonalPreconditioner
CONJUGATE_GRADIENT_IDENTITY : ConjugateGradient, IdentityPreconditioner
CONJUGATE_GRADIENT_INCOMPLETE_CHOLESKY : ConjugateGradient, IncompleteCholeskyPreconditioner
LEAST_SQUARES_CONJUGATE_GRADIENT : LeastSquaresConjugateGradient
LEAST_SQUARES_CONJUGATE_GRADIENT_DIAGONALIZED : LeastSquaresConjugateGradient, DiagonalPreconditioner
LEAST_SQUARES_CONJUGATE_GRADIENT_IDENTITY : LeastSquaresConjugateGradient, IdentityPreconditioner
BICGSTAB : BiCGSTAB
BICGSTAB_DIAGONALIZED : BiCGSTAB, DiagonalPreconditioner
BICGSTAB_IDENTITY : BiCGSTAB, IdentityPreconditioner
BICGSTAB_INCOMPLETE_LU : BiCGSTAB, IncompleteLUTPreconditioner
GRADIENT_DESCENT : GradientDescent
GRADIENT_DESCENT_BARZILAI_BORWEIN_SHORT : GradientDescent (Barzilai-Borwein method, short time-step)
GRADIENT_DESCENT_BARZILAI_BORWEIN_LONG : GradientDescent (Barzilai-Borwein method, long time-step)
GRADIENT_DESCENT_BARZILAI_BORWEIN_MOMENTUM : GradientDescent (Barzilai-Borwein & heavy ball method, selective time-step)
Attributes Summary
Attributes Documentation
- BICGSTAB = <SLESolver.BICGSTAB: 12>¶
- BICGSTAB_DIAGONALIZED = <SLESolver.BICGSTAB_DIAGONALIZED: 13>¶
- BICGSTAB_IDENTITY = <SLESolver.BICGSTAB_IDENTITY: 14>¶
- BICGSTAB_INCOMPLETE_LU = <SLESolver.BICGSTAB_INCOMPLETE_LU: 15>¶
- CONJUGATE_GRADIENT = <SLESolver.CONJUGATE_GRADIENT: 5>¶
- CONJUGATE_GRADIENT_DIAGONALIZED = <SLESolver.CONJUGATE_GRADIENT_DIAGONALIZED: 6>¶
- CONJUGATE_GRADIENT_IDENTITY = <SLESolver.CONJUGATE_GRADIENT_IDENTITY: 7>¶
- CONJUGATE_GRADIENT_INCOMPLETE_CHOLESKY = <SLESolver.CONJUGATE_GRADIENT_INCOMPLETE_CHOLESKY: 8>¶
- DEFAULT = <SLESolver.DEFAULT: 0>¶
- GRADIENT_DESCENT = <SLESolver.GRADIENT_DESCENT: 16>¶
- GRADIENT_DESCENT_BARZILAI_BORWEIN_LONG = <SLESolver.GRADIENT_DESCENT_BARZILAI_BORWEIN_LONG: 18>¶
- GRADIENT_DESCENT_BARZILAI_BORWEIN_MOMENTUM = <SLESolver.GRADIENT_DESCENT_BARZILAI_BORWEIN_MOMENTUM: 19>¶
- GRADIENT_DESCENT_BARZILAI_BORWEIN_SHORT = <SLESolver.GRADIENT_DESCENT_BARZILAI_BORWEIN_SHORT: 17>¶
- LEAST_SQUARES_CONJUGATE_GRADIENT = <SLESolver.LEAST_SQUARES_CONJUGATE_GRADIENT: 9>¶
- LEAST_SQUARES_CONJUGATE_GRADIENT_DIAGONALIZED = <SLESolver.LEAST_SQUARES_CONJUGATE_GRADIENT_DIAGONALIZED: 10>¶
- LEAST_SQUARES_CONJUGATE_GRADIENT_IDENTITY = <SLESolver.LEAST_SQUARES_CONJUGATE_GRADIENT_IDENTITY: 11>¶
- SIMPLICIAL_LDLT = <SLESolver.SIMPLICIAL_LDLT: 2>¶
- SIMPLICIAL_LLT = <SLESolver.SIMPLICIAL_LLT: 1>¶
- SPARSE_LU = <SLESolver.SPARSE_LU: 3>¶
- SPARSE_QR = <SLESolver.SPARSE_QR: 4>¶
- name¶
- value¶