RBNLearning
Class GradientGraphLikelihoodNode

java.lang.Object
  extended by RBNLearning.GradientGraphNode
      extended by RBNLearning.GradientGraphLikelihoodNode

public class GradientGraphLikelihoodNode
extends GradientGraphNode


Constructor Summary
GradientGraphLikelihoodNode(GradientGraph gg)
           
 
Method Summary
 void addToFalseNodes(GradientGraphProbFormNode ggpfn)
           
 void addToTrueNodes(GradientGraphProbFormNode ggpfn)
           
 double evaluate(int sno)
          Computes the log-likelihood (ignoring those terms that are not dependent on unknown atoms or parameters)
 double evaluateGrad(int param, int sno)
           
 double[] gradientsum()
           
 double likelihoodsum()
           
 java.lang.String name()
          The name of this node.
 java.lang.String name(RelStruc A)
           
 void resetSampleGradient()
           
 void resetSampleValue()
           
 void showChildren(RelStruc A)
           
 void updateGrad()
           
 void updateLikelihood()
           
 
Methods inherited from class RBNLearning.GradientGraphNode
gradient, resetGradient, resetValue, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradientGraphLikelihoodNode

public GradientGraphLikelihoodNode(GradientGraph gg)
Method Detail

addToTrueNodes

public void addToTrueNodes(GradientGraphProbFormNode ggpfn)

addToFalseNodes

public void addToFalseNodes(GradientGraphProbFormNode ggpfn)

evaluate

public double evaluate(int sno)
Computes the log-likelihood (ignoring those terms that are not dependent on unknown atoms or parameters)

Specified by:
evaluate in class GradientGraphNode

evaluateGrad

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

likelihoodsum

public double likelihoodsum()

gradientsum

public double[] gradientsum()

name

public java.lang.String name()
The name of this node. The name identifies the function represented by a node.

Specified by:
name in class GradientGraphNode

name

public java.lang.String name(RelStruc A)
Specified by:
name in class GradientGraphNode

resetSampleValue

public void resetSampleValue()

resetSampleGradient

public void resetSampleGradient()

showChildren

public void showChildren(RelStruc A)

updateLikelihood

public void updateLikelihood()

updateGrad

public void updateGrad()