Public Member Functions | |
void | addBlockVariable (BeliefNode var, Discrete dom, String functionName, String[] params) |
void | addBooleanVariable (BeliefNode var, String predicateName, String[] params) |
Set< GroundAtom > | getCoupledGroundAtoms () |
Set< BeliefNode > | getCoupledVariables () |
GroundLiteral | getGroundLiteral (BeliefNode var, int domIdx) |
Iterable< String > | getOriginalParams (BeliefNode var) |
BeliefNode | getVariable (GroundAtom gndAtom) |
int | getVariableValue (BeliefNode var, PossibleWorld w) |
WorldVariables | getWorldVars () |
boolean | hasCoupling (BeliefNode var) |
void | setVariableValue (BeliefNode var, int domIdx, PossibleWorld w) |
VariableLogicCoupling () | |
Protected Attributes | |
HashMap< GroundAtom, BeliefNode > | groundAtom2variable |
HashMap< BeliefNode, IVariableLogicCoupler > | variable2groundAtomLookup |
WorldVariables | worldVars |
Definition at line 21 of file VariableLogicCoupling.java.
edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::VariableLogicCoupling | ( | ) | [inline] |
Definition at line 29 of file VariableLogicCoupling.java.
void edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::addBlockVariable | ( | BeliefNode | var, | |
Discrete | dom, | |||
String | functionName, | |||
String[] | params | |||
) | [inline] |
Definition at line 42 of file VariableLogicCoupling.java.
void edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::addBooleanVariable | ( | BeliefNode | var, | |
String | predicateName, | |||
String[] | params | |||
) | [inline] |
Definition at line 35 of file VariableLogicCoupling.java.
Set<GroundAtom> edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getCoupledGroundAtoms | ( | ) | [inline] |
Definition at line 109 of file VariableLogicCoupling.java.
Set<BeliefNode> edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getCoupledVariables | ( | ) | [inline] |
gets the set of regular variables (i.e. non-auxiliary belief nodes, which do not correspond to logical constraints)
Definition at line 105 of file VariableLogicCoupling.java.
GroundLiteral edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getGroundLiteral | ( | BeliefNode | var, | |
int | domIdx | |||
) | [inline] |
Definition at line 58 of file VariableLogicCoupling.java.
Iterable<String> edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getOriginalParams | ( | BeliefNode | var | ) | [inline] |
gets the original parameters of the non-logical variable
var |
Definition at line 118 of file VariableLogicCoupling.java.
BeliefNode edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getVariable | ( | GroundAtom | gndAtom | ) | [inline] |
returns the belief node that corresponds to the given ground atom
gndAtom |
Definition at line 74 of file VariableLogicCoupling.java.
int edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getVariableValue | ( | BeliefNode | var, | |
PossibleWorld | w | |||
) | [inline] |
Definition at line 78 of file VariableLogicCoupling.java.
WorldVariables edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::getWorldVars | ( | ) | [inline] |
Definition at line 65 of file VariableLogicCoupling.java.
boolean edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::hasCoupling | ( | BeliefNode | var | ) | [inline] |
var |
Definition at line 97 of file VariableLogicCoupling.java.
void edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::setVariableValue | ( | BeliefNode | var, | |
int | domIdx, | |||
PossibleWorld | w | |||
) | [inline] |
sets the given variable value in the possible world
var | ||
domIdx | ||
w | the logical state in which to set the value |
Definition at line 88 of file VariableLogicCoupling.java.
HashMap<GroundAtom, BeliefNode> edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::groundAtom2variable [protected] |
Definition at line 27 of file VariableLogicCoupling.java.
HashMap<BeliefNode, IVariableLogicCoupler> edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::variable2groundAtomLookup [protected] |
maps (non-auxiliary) belief nodes to the corresponding logical variable coupler
Definition at line 26 of file VariableLogicCoupling.java.
WorldVariables edu::tum::cs::srl::bayesnets::bln::coupling::VariableLogicCoupling::worldVars [protected] |
Definition at line 22 of file VariableLogicCoupling.java.