Skip to content

Params

ferreus_rbf.config.Params(kernel_type, solver_type=None, ddm_params=None, fmm_params=None, naive_solve_threshold=None, test_unique=None)

Configuration parameters controlling how an RBF system is solved.

A Params instance specifies solver options, accuracy targets, domain decomposition behaviour, fast multipole settings, and other controls for model fitting and evaluation.

Default values when Params isn't provided to RBFInterpolator:

  • solver_type: Solvers.FGMRES
  • ddm_params: Default DDMParams
  • fmm_params: Default FmmParams
  • naive_solve_threshold: 4096
  • test_unique: true

Parameters:

Name Type Description Default
kernel_type RBFKernel

The RBFKernel variant being used.

required
solver_type Optional[Solvers]

Iterative solver to use when fitting the RBF system.

None
ddm_params Optional[DDMParams]

Parameters controlling domain decomposition preconditioning.

None
fmm_params Optional[FmmParams]

Parameters controlling the fast multipole method (FMM).

None
naive_solve_threshold Optional[int]

Threshold below which the system is solved directly rather than using iterative methods.

None
test_unique Optional[bool]

Whether to test for and remove duplicate source points. This is highly recommended, as in order to ensure a unique solution to the RBF, the source points must be unique.

None