marf.Stats
Class ProbabilityTable

java.lang.Object
  |
  +--marf.Stats.ProbabilityTable
All Implemented Interfaces:
java.io.Serializable

public class ProbabilityTable
extends java.lang.Object
implements java.io.Serializable

Probability Table. TODO: document. TODO: use marf.util.Matrix. $Id: ProbabilityTable.java,v 1.29 2005/06/01 19:30:40 mokhov Exp $

Since:
0.3.0
Version:
$Revision: 1.29 $
Author:
Serguei Mokhov
See Also:
Serialized Form

Constructor Summary
ProbabilityTable(java.lang.String pstLanguage)
           
 
Method Summary
 void dumpCSV()
           
 java.lang.String getLang()
           
 double getOccurence(int x)
           
 double getOccurence(int x, int y)
           
 double getOccurence(int x, int y, int z)
           
 double getOccurence(java.util.Vector poObservationList)
           
static java.lang.String getRevision()
          Returns source code revision information.
 int incFrequency(java.util.Vector poObservationList)
           
 boolean normalize()
           
 double P(marf.Stats.Observation poObservationCause, marf.Stats.Observation poObservationEffect)
           
 double P(marf.Stats.Observation poObservationCause, java.util.Vector poObservationList)
           
 double P(java.util.Vector poObservationList)
           
 void setLang(java.lang.String pstrLang)
           
 void setOccurence(int x, double pdOccurence)
           
 void setOccurence(int x, int y, double pdOccurence)
           
 void setOccurence(int x, int y, int z, double pdOccurence)
           
 void setOccurence(java.util.Vector poObservationList, double pdOccurence)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProbabilityTable

public ProbabilityTable(java.lang.String pstLanguage)
Method Detail

P

public final double P(marf.Stats.Observation poObservationCause,
                      marf.Stats.Observation poObservationEffect)

P

public final double P(marf.Stats.Observation poObservationCause,
                      java.util.Vector poObservationList)

P

public final double P(java.util.Vector poObservationList)

size

public final int size()

setOccurence

public final void setOccurence(int x,
                               double pdOccurence)

setOccurence

public final void setOccurence(int x,
                               int y,
                               double pdOccurence)

setOccurence

public final void setOccurence(int x,
                               int y,
                               int z,
                               double pdOccurence)

getOccurence

public final double getOccurence(int x)

getOccurence

public final double getOccurence(int x,
                                 int y)

getOccurence

public final double getOccurence(int x,
                                 int y,
                                 int z)

setOccurence

public final void setOccurence(java.util.Vector poObservationList,
                               double pdOccurence)

getOccurence

public final double getOccurence(java.util.Vector poObservationList)

incFrequency

public final int incFrequency(java.util.Vector poObservationList)

normalize

public final boolean normalize()

dumpCSV

public void dumpCSV()

setLang

public final void setLang(java.lang.String pstrLang)

getLang

public final java.lang.String getLang()

getRevision

public static java.lang.String getRevision()
Returns source code revision information.

Returns:
revision string