RBNLearning
Class GradientGraphCombFuncNode

java.lang.Object
  extended by RBNLearning.GradientGraphNode
      extended by RBNLearning.GradientGraphProbFormNode
          extended by RBNLearning.GradientGraphCombFuncNode
All Implemented Interfaces:
java.lang.Comparable<GradientGraphNode>

public class GradientGraphCombFuncNode
extends GradientGraphProbFormNode


Field Summary
 
Fields inherited from class RBNLearning.GradientGraphProbFormNode
dependsOnParam
 
Constructor Summary
GradientGraphCombFuncNode(GradientGraph gg, ProbForm pf, java.util.Hashtable allnodes, RelStruc A, Instantiation I, int inputcaseno, int observcaseno)
           
 
Method Summary
 double evaluate()
          Evaluate this GradientGraphNode using current values of parameters and the current instantiation for unobserved atoms.
 void evaluateBounds()
           
 double evaluateGrad(int param)
           
 
Methods inherited from class RBNLearning.GradientGraphProbFormNode
constructGGPFN, dependsOn, lowerBound, name, resetBounds, upperBound
 
Methods inherited from class RBNLearning.GradientGraphNode
addToChildren, addToParents, ancestors, childrenSize, compareTo, equals, gradient, parents, reEvaluateUpstream, resetGradient, resetValue, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradientGraphCombFuncNode

public GradientGraphCombFuncNode(GradientGraph gg,
                                 ProbForm pf,
                                 java.util.Hashtable allnodes,
                                 RelStruc A,
                                 Instantiation I,
                                 int inputcaseno,
                                 int observcaseno)
                          throws RBNCompatibilityException
Throws:
RBNCompatibilityException
Method Detail

evaluate

public double evaluate()
Description copied from class: GradientGraphNode
Evaluate this GradientGraphNode using current values of parameters and the current instantiation for unobserved atoms. Returns the value and sets the value field of the node. If the value is not null, then the this value is assumed to be the currently correct value, and is returned

Specified by:
evaluate in class GradientGraphNode

evaluateBounds

public void evaluateBounds()
Specified by:
evaluateBounds in class GradientGraphNode

evaluateGrad

public double evaluateGrad(int param)
Specified by:
evaluateGrad in class GradientGraphNode