Functional

FunctionalModel class overall

class FunctionalModel

The base class FunctionalModel is an abstract class representing the functional model. It offers the functional method “F” which requires that the parameters of X be in mathematical space. It contains normalization methods to transform X from and to physical space. It also allows to retrieve the dimensions of the problem.

Derived classes

HapkeModel

The HapkeModel class describes the Hapke photometric model.

ShkuratovModel

The ShkuratovModel class describes the Shkuratov photometric model.

ExternalPythonModel

The ExternalPythonModel class allows to import a python script in order to use your own functional model.

TestModel

The TestModel class describes a simple non-linear model

Methods

F

Apply the model function on vector x

getDimensionY

Get the dimension D of the model - ie. dim(Y)

getDimensionX

Get the dimension L of the model - ie. dim(X)

toPhysic

Transform the values of x from the mathematical space to the physical.

fromPhysic

Transform the values of x from the physical space to the mathematical.

genData

Generate a complete learning dataset with given covariance or noise ratio.

importanceSampling

Perform importance sampling with given parameters.

Structures

importanceSamplingResult

Describes the results concerning the importanceSampling method.