add_decomposable_evaluate_with_gradient.hpp File Reference
Include dependency graph for add_decomposable_evaluate_with_gradient.hpp:
This graph shows which files directly or indirectly include this file:

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, HasDecomposableEvaluateGradient, true >
 Reflect the existing EvaluateWithGradient(). More...

 
class  AddDecomposableEvaluateWithGradient< FunctionType, true, false >
 If we have a both decomposable Evaluate() and a decomposable Gradient() but not a decomposable EvaluateWithGradient(), add a decomposable EvaluateWithGradient() method. More...

 
class  AddDecomposableEvaluateWithGradientConst< FunctionType, HasDecomposableEvaluateGradient, HasDecomposableEvaluateWithGradient >
 The AddDecomposableEvaluateWithGradientConst mixin class will add a decomposable const EvaluateWithGradient() method if both a decomposable const Evaluate() and a decomposable const Gradient() function exist, or nothing otherwise. More...

 
class  AddDecomposableEvaluateWithGradientConst< FunctionType, HasDecomposableEvaluateGradient, true >
 Reflect the existing EvaluateWithGradient(). More...

 
class  AddDecomposableEvaluateWithGradientConst< FunctionType, true, false >
 If we have both a decomposable const Evaluate() and a decomposable const Gradient() but not a decomposable const EvaluateWithGradient(), add a decomposable const EvaluateWithGradient() method. More...

 
class  AddDecomposableEvaluateWithGradientStatic< FunctionType, HasDecomposableEvaluateGradient, HasDecomposableEvaluateWithGradient >
 The AddDecomposableEvaluateWithGradientStatic mixin class will add a decomposable static EvaluateWithGradient() method if both a decomposable static Evaluate() and a decomposable static gradient() function exist, or nothing otherwise. More...

 
class  AddDecomposableEvaluateWithGradientStatic< FunctionType, HasDecomposableEvaluateGradient, true >
 Reflect the existing EvaluateWithGradient(). More...

 
class  AddDecomposableEvaluateWithGradientStatic< FunctionType, true, false >
 If we have a decomposable static Evaluate() and a decomposable static Gradient() but not a decomposable static EvaluateWithGradient(), add a decomposable static Gradient() method. More...

 

Namespaces

 mlpack
 
.hpp
 
 mlpack::optimization
 

Detailed Description

Author
Ryan Curtin

Adds a decomposable EvaluateWithGradient() function if both a decomposable Evaluate() and a decomposable Gradient() function exist.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Author
Ryan Curtin

Add decomposable variants of Evaluate(), Gradient(), and EvaluateWithGradient().

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Definition in file add_decomposable_evaluate_with_gradient.hpp.