Math::RootSolver

RootSolver
Section: Math::RootSolver
Type: integer
Default: root_newton

Specifies what kind of root solver will be used.
Options:


RootSolverAbsTolerance
Section: Math::RootSolver
Type: float
Default: 1e-8

Relative tolerance for the root-finding process.


RootSolverHavePolynomial
Section: Math::RootSolver
Type: logical
Default: no

If set to yes, the coefficients of the polynomial have to be passed to the root solver.


RootSolverMaxIter
Section: Math::RootSolver
Type: integer
Default: 100

In case of an iterative root solver, this variable determines the maximum number of iteration steps.


RootSolverRelTolerance
Section: Math::RootSolver
Type: float
Default: 1e-8

Relative tolerance for the root-finding process.


RootSolverWSRadius
Section: Math::RootSolver
Type: float
Default: 1.0

Radius of circle in the complex plane. If RootSolverWSRadius = 1.0, the unit roots of an nth-order polynomial are taken as initial values.


WatterstromODESolver
Section: Math::RootSolver
Type: integer
Default: ode_pd89

The Watterstrom method (J. Comp. Phys. 8, 304-308 (1971)) transforms finding roots for nth-order polynomials into the solution of n uncoupled ODEs. This variable specifies the solver that should be used for the ODE stepping.
Options:


WatterstromODESolverNSteps
Section: Math::RootSolver
Type: integer
Default: 400

Number of steps which the chosen ODE solver should perform in the integration interval [a, b] of the Watterstrom ODE.


Math::SPARSKIT

SPARSKITAbsTolerance
Section: Math::SPARSKIT
Type: float
Default: 1e-10

Some SPARSKIT solvers use an absolute tolerance as a stopping criterion for the iterative solution process. This variable can be used to specify the tolerance.


SPARSKITIterOut
Section: Math::SPARSKIT
Type: integer
Default: -1

Determines how often status info of the solver is printed. If <= 0, will never be printed.


SPARSKITKrylovSubspaceSize
Section: Math::SPARSKIT
Type: integer
Default: 15

Some of the SPARSKIT solvers are Krylov subspace methods. This variable determines what size the solver will use for the subspace.


SPARSKITMaxIter
Section: Math::SPARSKIT
Type: integer
Default: 50000

This variable controls the maximum number of iteration steps that will be performed by the (iterative) linear solver.


SPARSKITRelTolerance
Section: Math::SPARSKIT
Type: float
Default: 1e-8

Some SPARSKIT solvers use a relative tolerance as a stopping criterion for the iterative solution process. This variable can be used to specify the tolerance.


SPARSKITSolver
Section: Math::SPARSKIT
Type: integer
Default: sk_bcg

Specifies what kind of linear solver will be used.
Options:


SPARSKITVerboseSolver
Section: Math::SPARSKIT
Type: logical
Default: no

When set to yes, the SPARSKIT solver will write more detailed output.