RBNinference
Class ComplexPFNetworkNode
java.lang.Object
RBNinference.BNNode
RBNinference.PFNetworkNode
RBNinference.ComplexPFNetworkNode
- All Implemented Interfaces:
- ComplexBNNodeInt, GroundAtomNodeInt
public class ComplexPFNetworkNode
- extends PFNetworkNode
- implements ComplexBNNodeInt
Method Summary |
double |
condProb(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
long[] timers)
|
int |
evaluatesTo(RelStruc A,
Instantiation inst,
boolean usesampleinst,
java.util.Hashtable atomhasht)
|
void |
initializeForSampling(int sampleordmode,
int adaptivemode,
AtomList queryatoms,
int num_subsamples_minmax,
int num_subsamples_adapt)
|
boolean |
isIsolatedZeroNode(RelStruc rels)
|
ProbForm |
probform()
|
void |
sampleForward(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
int adaptivemode,
long[] timers)
|
void |
setDistrProb(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
long[] timers)
|
void |
sEval(RelStruc A)
|
Methods inherited from class RBNinference.PFNetworkNode |
addToTruesampleweight, initializeForNextSample, isLocallyConsistent, myatom, propagateDeterministic, sample, sampledepth, sampleinstantiate, sampleinstVal, sampleRipple, setSampleDepth, setSampleProb, setUpstreamOfEvidence, thisdistrprob, thissampleprob, truesampleweight_subsample, truesampleweight, upstreamOfEvidence |
Methods inherited from class RBNinference.BNNode |
addToChildren, addToParents, buildNodeStack, depth, familyXcenter, instantiate, instantiatedTo, parentsSubset, replaceInChildrenList, replaceInParentList, resetParents, resetVisited, resetVisitedUpDownstream, resetVisitedUpstream, setDepth, showAllReachable, sizeFamily, xSum |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComplexPFNetworkNode
public ComplexPFNetworkNode(ComplexBNGroundAtomNode cgan)
ComplexPFNetworkNode
public ComplexPFNetworkNode(Rel r,
java.lang.String arnames,
int[] ar,
ProbForm pf)
condProb
public double condProb(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
long[] timers)
throws RBNCompatibilityException
- Throws:
RBNCompatibilityException
evaluatesTo
public int evaluatesTo(RelStruc A,
Instantiation inst,
boolean usesampleinst,
java.util.Hashtable atomhasht)
throws RBNCompatibilityException
- Specified by:
evaluatesTo
in class PFNetworkNode
- Throws:
RBNCompatibilityException
initializeForSampling
public void initializeForSampling(int sampleordmode,
int adaptivemode,
AtomList queryatoms,
int num_subsamples_minmax,
int num_subsamples_adapt)
- Overrides:
initializeForSampling
in class PFNetworkNode
isIsolatedZeroNode
public boolean isIsolatedZeroNode(RelStruc rels)
throws RBNCompatibilityException
- Specified by:
isIsolatedZeroNode
in interface ComplexBNNodeInt
- Throws:
RBNCompatibilityException
probform
public ProbForm probform()
- Specified by:
probform
in interface ComplexBNNodeInt
sampleForward
public void sampleForward(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
int adaptivemode,
long[] timers)
throws RBNCompatibilityException
- Specified by:
sampleForward
in class PFNetworkNode
- Throws:
RBNCompatibilityException
setDistrProb
public void setDistrProb(RelStruc A,
java.util.Hashtable atomhasht,
Instantiation inst,
long[] timers)
throws RBNCompatibilityException
- Specified by:
setDistrProb
in class PFNetworkNode
- Throws:
RBNCompatibilityException
sEval
public void sEval(RelStruc A)
throws RBNCompatibilityException
- Throws:
RBNCompatibilityException