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

Add two or more factors together. More...

Inheritance diagram for drwnFactorAdditionOp:
drwnFactorNAryOp drwnFactorOperation

Public Member Functions

 drwnFactorAdditionOp (drwnTableFactor *target, const drwnTableFactor *A, const drwnTableFactor *B)
 
 drwnFactorAdditionOp (drwnTableFactor *target, const std::vector< const drwnTableFactor * > &A)
 
 drwnFactorAdditionOp (const drwnFactorAdditionOp &op)
 
void execute ()
 peform the factor operation on the target
 
- Public Member Functions inherited from drwnFactorNAryOp
 drwnFactorNAryOp (drwnTableFactor *target, const drwnTableFactor *A, const drwnTableFactor *B)
 
 drwnFactorNAryOp (drwnTableFactor *target, const std::vector< const drwnTableFactor * > &A)
 
 drwnFactorNAryOp (const drwnFactorNAryOp &phi)
 
- Public Member Functions inherited from drwnFactorOperation
 drwnFactorOperation (drwnTableFactor *target)
 
 drwnFactorOperation (const drwnFactorOperation &op)
 
drwnTableFactortarget () const
 return a pointer to the target factor
 

Additional Inherited Members

- Protected Member Functions inherited from drwnFactorNAryOp
void initialize ()
 initialize mappings and target factor (with right set of variables, unless given, e.g. for marginalization)
 
bool checkTarget ()
 check that the target is not empty and has the right set of variables for this operation
 
- Protected Attributes inherited from drwnFactorNAryOp
std::vector< const
drwnTableFactor * > 
_factors
 
std::vector
< drwnTableFactorMapping
_mappings
 
- Protected Attributes inherited from drwnFactorOperation
drwnTableFactor_target
 

Detailed Description

Add two or more factors together.


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