Package-level declarations

Types

Link copied to clipboard
typealias Rbf = (Double) -> Double
Link copied to clipboard
class Rbf2DInterpolator(val points: List<Vector2>, val weights: Array<DoubleArray>, val values: Array<DoubleArray>, val rbf: (Double) -> Double, val mean: DoubleArray)

A two-dimensional Radial Basis Function (RBF) interpolator.

Functions

Link copied to clipboard
fun Rbf2DInterpolator(points: List<Vector2>, values: Array<DoubleArray>, smoothing: Double = 0.0, rbf: Rbf): Rbf2DInterpolator

Constructs a two-dimensional Radial Basis Function (RBF) interpolator using provided input points, their corresponding values, a smoothing factor, and a radial basis function (RBF) kernel.

Link copied to clipboard
fun rbfGaussian(scale: Double): Rbf

Creates a Gaussian radial basis function (RBF) with the given scale parameter. The resulting RBF computes the exponential decay based on the squared distance scaled by the parameter.

Link copied to clipboard

Generates a radial basis function (RBF) using the inverse multiquadratic kernel.

Link copied to clipboard

Radial basis function (RBF) using the inverse quadratic formula.