Public Member Functions | |
synchronized void | addSample (WeightedSample s) |
synchronized SampledDistribution | clone () throws CloneNotSupportedException |
String[] | getDomain (int idx) |
Integer | getNumSamples () |
double | getTrialsPerStep () |
int | getVariableIndex (String name) |
String | getVariableName (int idx) |
void | printVariableDistribution (PrintStream out, int index) |
SampledDistribution (BeliefNetworkEx bn) throws Exception | |
void | setDebugMode (boolean active) |
Public Attributes | |
BeliefNetworkEx | bn |
int | operations |
int | steps |
int | trials |
Protected Attributes | |
boolean | debug = true |
double | maxWeight = 0.0 |
BeliefNode[] | nodes |
class that allows the incremental construction of a probability distribution from (weighted) samples (see WeightedSample)
Definition at line 16 of file SampledDistribution.java.
edu::tum::cs::bayesnets::inference::SampledDistribution::SampledDistribution | ( | BeliefNetworkEx | bn | ) | throws Exception [inline] |
Definition at line 29 of file SampledDistribution.java.
synchronized void edu::tum::cs::bayesnets::inference::SampledDistribution::addSample | ( | WeightedSample | s | ) | [inline] |
Definition at line 38 of file SampledDistribution.java.
synchronized SampledDistribution edu::tum::cs::bayesnets::inference::SampledDistribution::clone | ( | ) | throws CloneNotSupportedException [inline] |
Definition at line 90 of file SampledDistribution.java.
String [] edu::tum::cs::bayesnets::inference::SampledDistribution::getDomain | ( | int | idx | ) | [inline, virtual] |
Implements edu::tum::cs::inference::BasicSampledDistribution.
Definition at line 95 of file SampledDistribution.java.
Integer edu::tum::cs::bayesnets::inference::SampledDistribution::getNumSamples | ( | ) | [inline, virtual] |
Implements edu::tum::cs::inference::BasicSampledDistribution.
Definition at line 114 of file SampledDistribution.java.
double edu::tum::cs::bayesnets::inference::SampledDistribution::getTrialsPerStep | ( | ) | [inline] |
Definition at line 85 of file SampledDistribution.java.
int edu::tum::cs::bayesnets::inference::SampledDistribution::getVariableIndex | ( | String | name | ) | [inline, virtual] |
Implements edu::tum::cs::inference::BasicSampledDistribution.
Definition at line 105 of file SampledDistribution.java.
String edu::tum::cs::bayesnets::inference::SampledDistribution::getVariableName | ( | int | idx | ) | [inline, virtual] |
Implements edu::tum::cs::inference::BasicSampledDistribution.
Definition at line 100 of file SampledDistribution.java.
void edu::tum::cs::bayesnets::inference::SampledDistribution::printVariableDistribution | ( | PrintStream | out, | |
int | index | |||
) | [inline] |
Reimplemented from edu::tum::cs::inference::BasicSampledDistribution.
Definition at line 75 of file SampledDistribution.java.
void edu::tum::cs::bayesnets::inference::SampledDistribution::setDebugMode | ( | boolean | active | ) | [inline] |
Definition at line 109 of file SampledDistribution.java.
the belief network for which we are representing a distribution
Definition at line 20 of file SampledDistribution.java.
boolean edu::tum::cs::bayesnets::inference::SampledDistribution::debug = true [protected] |
Definition at line 26 of file SampledDistribution.java.
double edu::tum::cs::bayesnets::inference::SampledDistribution::maxWeight = 0.0 [protected] |
Definition at line 25 of file SampledDistribution.java.
BeliefNode [] edu::tum::cs::bayesnets::inference::SampledDistribution::nodes [protected] |
Definition at line 27 of file SampledDistribution.java.
Definition at line 24 of file SampledDistribution.java.
values that may be used by certain algorithms to store the number of steps involved in creating the distribution
Definition at line 24 of file SampledDistribution.java.
Definition at line 24 of file SampledDistribution.java.