add_decomposable_evaluate_with_gradient_const.hpp File Reference
Include dependency graph for add_decomposable_evaluate_with_gradient_const.hpp:

Go to the source code of this file.

Classes

class  AddDecomposableEvaluateWithGradient< FunctionType, HasDecomposableEvaluateGradient, HasDecomposableEvaluateWithGradient >
 The AddDecomposableEvaluateWithGradient mixin class will add a decomposable EvaluateWithGradient() method if a decomposable Evaluate() method and a decomposable Gradient() method exists, or nothing otherwise. More...

 
class  AddDecomposableEvaluateWithGradient< FunctionType, false, true, true >
 If the FunctionType has EvaluateWithGradient() but not Evaluate(), provide that function. More...

 
class  AddDecomposableEvaluateWithGradient< FunctionType, true, false, true >
 If the FunctionType has EvaluateWithGradient() but not Gradient(), provide that function. More...

 
class  AddDecomposableEvaluateWithGradient< FunctionType, true, true, false >
 If the FunctionType has Evaluate() and Gradient() but not EvaluateWithGradient(), we will provide the latter. More...

 

Namespaces

 mlpack
 
.hpp
 
 mlpack::optimization
 
 mlpack::optimization::aux
 

Typedefs

template
<
typename
FunctionType
>
using DecomposableEvaluateConstForm = double(FunctionType::*)(const arma::mat &, const size_t, const size_t) const
 
template
<
typename
FunctionType
>
using DecomposableEvaluateForm = double(FunctionType::*)(const arma::mat &, const size_t, const size_t)
 
template
<
typename
FunctionType
>
using DecomposableEvaluateStaticForm = double(*)(const arma::mat &, size_t, size_t)
 
template
<
typename
FunctionType
>
using DecomposableEvaluateWithGradientConstForm = void(FunctionType::*)(const arma::mat &, const size_t, arma::mat &, const size_t) const
 
template
<
typename
FunctionType
>
using DecomposableEvaluateWithGradientForm = double(FunctionType::*)(const arma::mat &, const size_t, arma::mat &, const size_t)
 
template
<
typename
FunctionType
>
using DecomposableEvaluateWithGradientStaticForm = double(*)(const arma::mat &, const size_t, arma::mat &, const size_t)
 
template
<
typename
FunctionType
>
using DecomposableGradientConstForm = void(FunctionType::*)(const arma::mat &, const size_t, arma::mat &, const size_t) const
 
template
<
typename
FunctionType
>
using DecomposableGradientForm = void(FunctionType::*)(const arma::mat &, const size_t, arma::mat &, const size_t)
 
template<typename FunctionType , typename... Ts>
using DecomposableGradientStaticForm = void(*)(const arma::mat &, const size_t, arma::mat &)