Radial

scalation.calculus.Radial
class Radial(centers: VectorD, var radialType: RadialType, var γ: Double, var k: Int) extends BasisFunction

Value parameters

centers

a list of centers

k

the polynomial power of the radius used in Poly Harmonic Spline

radialType

the type of the Radial Basis Function to be used

γ

shape parameter

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DRadial

Members list

Value members

Concrete methods

def bf(m: Int)(j: Int)(t: Double): Double

Obtain the value of the m-th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only.

Obtain the value of the m-th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only.

Value parameters

j

indicates which basis function

m

the order of the basis function

t

the time parameter

Attributes

def getOrder: Int

Retrieves the order of the this B_Spline

Retrieves the order of the this B_Spline

Attributes

def range(m: Int): Range

The range for the Radial basis functions

The range for the Radial basis functions

Value parameters

m

the order of the spline

Attributes

def setGamma(gamma: Double): Unit

Change the type of the Gamma parameter

Change the type of the Gamma parameter

Value parameters

gamma

the gamma parameter to change to

Attributes

def setK(k_: Int): Boolean | Unit

Change the type of the Gamma parameter

Change the type of the Gamma parameter

Value parameters

k_

the gamma parameter to change to

Attributes

def setRadialType(rt: RadialType): Unit

Change the type of the Raidal Basis Function

Change the type of the Raidal Basis Function

Value parameters

rt

the new Radial Basis Function Type to change to

Attributes

def size(m: Int): Int

The number of Radial basis functions for a specified order

The number of Radial basis functions for a specified order

Value parameters

m

the order of the basis function

Attributes

Inherited methods

def abf(m: Int)(t: VectorD): MatrixD

Obtain the value of the m-th order basis functions (all) at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(t) retrieves the value of all the basis functions at 't'. val f = bf(m) retrieves all the basis functions.

Obtain the value of the m-th order basis functions (all) at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(t) retrieves the value of all the basis functions at 't'. val f = bf(m) retrieves all the basis functions.

Value parameters

m

the order of all the basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def abf_(m: Int)(t: Double): VectorD

Obtain the value of the m-th order basis functions (all) at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(t) retrieves the value of all the basis functions at 't'. val f = bf(m) retrieves all the basis functions.

Obtain the value of the m-th order basis functions (all) at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(t) retrieves the value of all the basis functions at 't'. val f = bf(m) retrieves all the basis functions.

Value parameters

m

the order of all the basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def apply(m: Int)(j: Int)(t: Double): Double

Obtain the value of the m-th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf(m)(j) retrieves the j-th basis function.

Obtain the value of the m-th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf(m)(j) only. Ex: val x = bf(m)(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf(m)(j) retrieves the j-th basis function.

Value parameters

j

indicates which basis function

m

the order of the basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def bf1(j: Int)(t: Double): Double

Obtain the value of the 1st order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf1(j) only. Ex: val x = bf1(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf1(j) retrieves the j-th basis function.

Obtain the value of the 1st order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf1(j) only. Ex: val x = bf1(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf1(j) retrieves the j-th basis function.

Value parameters

j

indicates which basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def bf2(j: Int)(t: Double): Double

Obtain the value of the 2nd order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf2(j) only. Ex: val x = bf2(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf2(j) retrieves the j-th basis function.

Obtain the value of the 2nd order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf2(j) only. Ex: val x = bf2(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf2(j) retrieves the j-th basis function.

Value parameters

j

indicates which basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def bf3(j: Int)(t: Double): Double

Obtain the value of the 3rd order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf3(j) only. Ex: val x = bf3(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf3(j) retrieves the j-th basis function.

Obtain the value of the 3rd order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf3(j) only. Ex: val x = bf3(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf3(j) retrieves the j-th basis function.

Value parameters

j

indicates which basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def bf4(j: Int)(t: Double): Double

Obtain the value of the 4th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf4(j) only. Ex: val x = bf4(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf4(j) retrieves the j-th basis function.

Obtain the value of the 4th order 'j'-th basis function at time 't'. Or alternatively, obtain the basis function by calling bf4(j) only. Ex: val x = bf4(j)(t) retrieves the value of the j-th basis function at 't'. val f = bf4(j) retrieves the j-th basis function.

Value parameters

j

indicates which basis function

t

the time parameter

Attributes

Inherited from:
BasisFunction
def count(m: Int): Int

The number of basis functions for a specified order.

The number of basis functions for a specified order.

Value parameters

m

the order of the basis function

Attributes

Inherited from:
BasisFunction
def dot_(m: Int)(i: Int, j: Int)(g: BasisFunction, a: Double, b: Double): Double

Compute the dot/inner product of 'this' basis function object and basis function 'g'.

Compute the dot/inner product of 'this' basis function object and basis function 'g'.

Value parameters

a

the start of the interval

b

the end of the interval

g

the other function

i

indicates which basis function of 'this'

j

indicates which basis function of 'g'

m

the order of the basis function

Attributes

Inherited from:
BasisFunction
def getCache(m: Int, t: VectorD): Array[MatrixD]

Retrieve the cached design matrices.

Retrieve the cached design matrices.

Attributes

Inherited from:
BasisFunction
def recomputeCache: Unit

Recompute cached matrices.

Recompute cached matrices.

Attributes

Inherited from:
BasisFunction