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.FGMRESddm_params: Default DDMParamsfmm_params: Default FmmParamsnaive_solve_threshold:4096test_unique:true
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
kernel_type
|
RBFKernel
|
The |
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
|