Darwin
1.10(beta)
|
Executes an atomic operation by executing a sequence of factor operations. More...
Public Member Functions | |
drwnFactorAtomicOp (drwnFactorOperation *op) | |
drwnFactorAtomicOp (const std::vector< drwnFactorOperation * > &ops) | |
void | execute () |
peform the factor operation on the target | |
void | addOperation (drwnFactorOperation *op) |
![]() | |
drwnFactorOperation (drwnTableFactor *target) | |
drwnFactorOperation (const drwnFactorOperation &op) | |
drwnTableFactor * | target () const |
return a pointer to the target factor | |
Protected Attributes | |
std::vector < drwnFactorOperation * > | _computations |
factor operations are owned by object (i.e., they will be deleted when the object is destroyed) | |
![]() | |
drwnTableFactor * | _target |
Additional Inherited Members | |
![]() | |
virtual void | initialize () |
initialize mappings and target factor (with right set of variables, unless given, e.g. for marginalization) | |
virtual bool | checkTarget () |
check that the target is not empty and has the right set of variables for this operation | |
Executes an atomic operation by executing a sequence of factor operations.