Darwin
1.10(beta)
|
Add a weighted combination of factors. More...
Public Member Functions | |
drwnFactorWeightedSumOp (drwnTableFactor *target, const drwnTableFactor *A, const drwnTableFactor *B, double wA=1.0, double wB=1.0) | |
drwnFactorWeightedSumOp (const drwnFactorWeightedSumOp &op) | |
void | execute () |
peform the factor operation on the target | |
![]() | |
drwnFactorBinaryOp (drwnTableFactor *target, const drwnTableFactor *A, const drwnTableFactor *B) | |
drwnFactorBinaryOp (const drwnFactorBinaryOp &op) | |
![]() | |
drwnFactorOperation (drwnTableFactor *target) | |
drwnFactorOperation (const drwnFactorOperation &op) | |
drwnTableFactor * | target () const |
return a pointer to the target factor | |
Protected Attributes | |
double | _weightA |
double | _weightB |
![]() | |
const drwnTableFactor *const | _operandA |
const drwnTableFactor *const | _operandB |
drwnTableFactorMapping | _mappingA |
drwnTableFactorMapping | _mappingB |
![]() | |
drwnTableFactor * | _target |
Additional Inherited Members | |
![]() | |
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 | |
Add a weighted combination of factors.