pt.tumba.ngram.bayes
Class QBProbabilityFunction

java.lang.Object
  extended by pt.tumba.ngram.bayes.DiscreteFunction
      extended by pt.tumba.ngram.bayes.ProbabilityFunction
          extended by pt.tumba.ngram.bayes.QBProbabilityFunction
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FinitelyGeneratedSet

public class QBProbabilityFunction
extends ProbabilityFunction

See Also:
Serialized Form

Field Summary
(package private)  double[] lower_envelope
           
(package private)  double[] upper_envelope
           
 
Fields inherited from class pt.tumba.ngram.bayes.ProbabilityFunction
bn, properties
 
Fields inherited from class pt.tumba.ngram.bayes.DiscreteFunction
values, variables
 
Constructor Summary
QBProbabilityFunction()
          Default constructor for a QBProbabilityFunction.
QBProbabilityFunction(BayesNet b_n, DiscreteVariable[] dvs, double[] v, double[] lp, double[] up, java.util.Vector prop)
          Constructor for ProbabilityFunction.
QBProbabilityFunction(BayesNet b_n, int n_vb, int n_vl, java.util.Vector prop)
          Constructor for QBProbabilityFunction.
QBProbabilityFunction(DiscreteFunction df, double[] new_values, double[] new_lp, double[] new_up)
          Constructor for QBProbabilityFunction.
 
Method Summary
 double[] get_lower_envelope()
          Get the lower_envelope array.
 double[] get_upper_envelope()
          Get the upper_envelope array.
 void print()
          Print QBProbabilityFunction.
 void print(java.io.PrintStream out)
          Print QBProbabilityFunction.
 
Methods inherited from class pt.tumba.ngram.bayes.ProbabilityFunction
add_property, evaluate, evaluate, expected_value, get_enumerated_properties, get_position_from_indexes, get_properties, posterior_expected_value, process_properties, remove_property, remove_property, save_xml_0_3, save_xml, set_properties, set_value, variance
 
Methods inherited from class pt.tumba.ngram.bayes.DiscreteFunction
evaluate, get_index, get_indexes, get_position_from_indexes, get_value, get_values, get_variable, get_variables, memberOf, multiply, normalize_first, normalize, number_values, number_variables, same_variables, set_value, set_values, set_variable, sum_out
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lower_envelope

double[] lower_envelope

upper_envelope

double[] upper_envelope
Constructor Detail

QBProbabilityFunction

public QBProbabilityFunction()
Default constructor for a QBProbabilityFunction.


QBProbabilityFunction

public QBProbabilityFunction(BayesNet b_n,
                             int n_vb,
                             int n_vl,
                             java.util.Vector prop)
Constructor for QBProbabilityFunction.


QBProbabilityFunction

public QBProbabilityFunction(BayesNet b_n,
                             DiscreteVariable[] dvs,
                             double[] v,
                             double[] lp,
                             double[] up,
                             java.util.Vector prop)
Constructor for ProbabilityFunction.


QBProbabilityFunction

public QBProbabilityFunction(DiscreteFunction df,
                             double[] new_values,
                             double[] new_lp,
                             double[] new_up)
Constructor for QBProbabilityFunction.

Method Detail

print

public void print()
Print QBProbabilityFunction.

Overrides:
print in class DiscreteFunction

print

public void print(java.io.PrintStream out)
Print QBProbabilityFunction.

Overrides:
print in class ProbabilityFunction

get_lower_envelope

public double[] get_lower_envelope()
Get the lower_envelope array.


get_upper_envelope

public double[] get_upper_envelope()
Get the upper_envelope array.