.. raw:: html
Functional
.. _functional-model-class:
FunctionalModel class overall
=============================
.. class:: FunctionalModel
The base class :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.
.. toctree::
:hidden:
functional_derived_classes
functional_methods
functional_structures
:ref:`Derived classes`
--------------------------------------------------
+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
| :ref:`HapkeModel ` | The ``HapkeModel`` class describes the Hapke photometric model. |
+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
| :ref:`ShkuratovModel ` | The ``ShkuratovModel`` class describes the Shkuratov photometric model. |
+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
| :ref:`ExternalPythonModel ` | The ``ExternalPythonModel`` class allows to import a python script in order to use your own functional model. |
+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
| :ref:`TestModel ` | The ``TestModel`` class describes a simple non-linear model |
+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
:ref:`Methods`
----------------------------------
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`F ` | Apply the model function on vector *x* |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`getDimensionY ` | Get the dimension **D** of the model - ie. dim(*Y*) |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`getDimensionX ` | Get the dimension **L** of the model - ie. dim(*X*) |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`toPhysic ` | Transform the values of x from the mathematical space to the physical. |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`fromPhysic ` | Transform the values of x from the physical space to the mathematical. |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`genData ` | Generate a complete learning dataset with given covariance or noise ratio. |
+--------------------------------------------------------+----------------------------------------------------------------------------+
| :ref:`importanceSampling ` | Perform importance sampling with given parameters. |
+--------------------------------------------------------+----------------------------------------------------------------------------+
:ref:`Structures `
-----------------------------------------
+---------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+
| :ref:`importanceSamplingResult ` | Describes the results concerning the :ref:`importanceSampling ` method. |
+---------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+