Darwin  1.10(beta)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
drwnFactorAtomicOp Class Reference

Executes an atomic operation by executing a sequence of factor operations. More...

Inheritance diagram for drwnFactorAtomicOp:
drwnFactorOperation

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)
 
- Public Member Functions inherited from drwnFactorOperation
 drwnFactorOperation (drwnTableFactor *target)
 
 drwnFactorOperation (const drwnFactorOperation &op)
 
drwnTableFactortarget () 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)
 
- Protected Attributes inherited from drwnFactorOperation
drwnTableFactor_target
 

Additional Inherited Members

- Protected Member Functions inherited from drwnFactorOperation
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
 

Detailed Description

Executes an atomic operation by executing a sequence of factor operations.


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