SHOGUN  4.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
List of all members | Public Member Functions
MappingFunction Class Referenceabstract

Detailed Description

The base mapping function for mirror descend.

Definition at line 41 of file MappingFunction.h.

Inheritance diagram for MappingFunction:
Inheritance graph
[legend]

Public Member Functions

virtual SGVector< float64_tget_dual_variable (SGVector< float64_t > variable)=0
 
virtual void update_variable (SGVector< float64_t > variable, SGVector< float64_t > dual_variable)=0
 
virtual void update_context (CMinimizerContext *context)=0
 
virtual void load_from_context (CMinimizerContext *context)=0
 

Member Function Documentation

virtual SGVector<float64_t> get_dual_variable ( SGVector< float64_t variable)
pure virtual

Get dual variable

Parameters
variableprimal variable
Returns
dual variable

Implemented in PNormMappingFunction.

virtual void load_from_context ( CMinimizerContext context)
pure virtual

Load the given context object to restore mutable variables

This method will be called by SMDMinimizer::load_from_context(CMinimizerContext* context)

Parameters
contexta context object

Implemented in PNormMappingFunction.

virtual void update_context ( CMinimizerContext context)
pure virtual

Update a context object to store mutable variables used in learning rate

This method will be called by SMDMinimizer::update_context()

Parameters
contexta context object

Implemented in PNormMappingFunction.

virtual void update_variable ( SGVector< float64_t variable,
SGVector< float64_t dual_variable 
)
pure virtual

Update primal variable in place given dual variable

Parameters
variableprimal variable to be updated
dual_variabledual variable are known

Implemented in PNormMappingFunction.


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

SHOGUN Machine Learning Toolbox - Documentation