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