![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
<agrum/FMDP/SDyna/IOperatorStrategy.h> More...
#include <IOperatorStrategy.h>
Public Member Functions | |
Constructor & destructor. | |
| virtual | ~IOperatorStrategy () |
| Destructor (virtual and empty since it's an interface). | |
| virtual MultiDimFunctionGraph< GUM_SCALAR, ExactTerminalNodePolicy > * | getFunctionInstance ()=0 |
| virtual MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > * | getArgMaxFunctionInstance ()=0 |
| virtual MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * | getAggregatorInstance ()=0 |
Graph Function Operations Methods | |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | regress (const MultiDimFunctionGraph< GUM_SCALAR > *Vold, Idx actionId, const FMDP< GUM_SCALAR > *fmdp, const gum::VariableSet &elVarSeq)=0 |
| Performs a multiplication/projection on given qAction. | |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | maximize (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del=3)=0 |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | minimize (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del=3)=0 |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | multiply (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del=3)=0 |
| virtual MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > * | argmaximize (const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *f1, const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *f2, Idx del=3)=0 |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | add (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del=1)=0 |
| virtual MultiDimFunctionGraph< GUM_SCALAR > * | subtract (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del=0)=0 |
Protected Member Functions | |
| INLINE void | deleteFunctionGraph_ (const MultiDimFunctionGraph< GUM_SCALAR > *f1, const MultiDimFunctionGraph< GUM_SCALAR > *f2, Idx del) |
| INLINE void | deleteFunctionGraph_ (const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *f1, const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *f2, Idx del) |
<agrum/FMDP/SDyna/IOperatorStrategy.h>
Interface for manipulating Operator center
Definition at line 71 of file IOperatorStrategy.h.
|
inlinevirtual |
Destructor (virtual and empty since it's an interface).
Definition at line 81 of file IOperatorStrategy.h.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
inlineprotected |
Definition at line 183 of file IOperatorStrategy.h.
|
inlineprotected |
Definition at line 176 of file IOperatorStrategy.h.
Referenced by gum::MDDOperatorStrategy< GUM_SCALAR >::add(), gum::TreeOperatorStrategy< GUM_SCALAR >::add(), gum::MDDOperatorStrategy< GUM_SCALAR >::argmaximize(), gum::TreeOperatorStrategy< GUM_SCALAR >::argmaximize(), gum::MDDOperatorStrategy< GUM_SCALAR >::maximize(), gum::TreeOperatorStrategy< GUM_SCALAR >::maximize(), gum::MDDOperatorStrategy< GUM_SCALAR >::minimize(), gum::TreeOperatorStrategy< GUM_SCALAR >::minimize(), gum::MDDOperatorStrategy< GUM_SCALAR >::multiply(), gum::TreeOperatorStrategy< GUM_SCALAR >::multiply(), gum::MDDOperatorStrategy< GUM_SCALAR >::subtract(), and gum::TreeOperatorStrategy< GUM_SCALAR >::subtract().
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Performs a multiplication/projection on given qAction.
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.
|
pure virtual |
Implemented in gum::MDDOperatorStrategy< GUM_SCALAR >, and gum::TreeOperatorStrategy< GUM_SCALAR >.