NeuralEngine
A Game Engine with embeded Machine Learning algorithms based on Gaussian Processes.
NeuralEngine::MachineLearning::IObjectiveFunction< Scalar > Class Template Referenceabstract
Inheritance diagram for NeuralEngine::MachineLearning::IObjectiveFunction< Scalar >:

Private Member Functions

virtual int GetNumberOfVariables ()=0
 Gets the number of input variables for the function. More...
 
virtual std::function< Scalar(const af::array &, af::array &)> GetFunction ()=0
 Gets the objective function. More...
 

Detailed Description

template<typename Scalar>
class NeuralEngine::MachineLearning::IObjectiveFunction< Scalar >

Definition at line 25 of file IObjectiveFunction.h.

Member Function Documentation

◆ GetNumberOfVariables()

template<typename Scalar >
virtual int NeuralEngine::MachineLearning::IObjectiveFunction< Scalar >::GetNumberOfVariables ( )
privatepure virtual

Gets the number of input variables for the function.

Hmetal T, 18.03.2017.

Returns
The number of variables.

Implemented in NeuralEngine::MachineLearning::NonlinearObjectiveFunction< Scalar >.

◆ GetFunction()

template<typename Scalar >
virtual std::function< Scalar(const af::array &, af::array &)> NeuralEngine::MachineLearning::IObjectiveFunction< Scalar >::GetFunction ( )
privatepure virtual

Gets the objective function.

Hmetal T, 18.03.2017.

Returns
The function.

Implemented in NeuralEngine::MachineLearning::NonlinearObjectiveFunction< Scalar >.


The documentation for this class was generated from the following file: