darsia.AdvancedKernelInterpolation#

class AdvancedKernelInterpolation(kernel)[source]#

Bases: KernelInterpolation

Kernel interpolation with support for fixed (non-calibrated) support points.

Methods

calibrate()

Calibration routine of model.

setup_kernel_problem()

Setup of linear kernel problem.

update([kernel, supports, values, append])

Update kernel and interpolation weights.

update_advanced([fixed_supports, ...])

Update support points.

update_interpolation()

Update interpolation weights.

update_kernel(kernel)

Update kernel.

update_model_parameters(parameters[, dofs])

update_variable_model_parameters(parameters)

Attributes

fixed_supports

Fixed support points.

fixed_values

Fixed goal points.

num_fixed_supports

Number of fixed support points.

variable_supports

Variable support points.

variable_values

Variable goal points.

kernel

Kernel.

supports

Support points.

values

Goal points.

num_supports

Number of support points.

interpolation_weights

Interpolation weights.

update_advanced(fixed_supports=None, fixed_values=None, variable_supports=None, variable_values=None)[source]#

Update support points.

Parameters:
fixed_supportsnp.ndarray, optional

Fixed support points.

fixed_valuesnp.ndarray, optional

Fixed goal points.

variable_supportsnp.ndarray, optional

Variable support points.

variable_valuesnp.ndarray, optional

Variable goal points.

fixed_supports#

Fixed support points.

fixed_values#

Fixed goal points.

num_fixed_supports#

Number of fixed support points.

variable_supports#

Variable support points.

variable_values#

Variable goal points.