edu.ksu.cis.bnj.bbn.inference
Class InferenceResult

java.lang.Object
  extended byjava.util.Dictionary
      extended byjava.util.Hashtable
          extended byedu.ksu.cis.bnj.bbn.inference.InferenceResult
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class InferenceResult
extends java.util.Hashtable

Inference Result wrapper

Author:
Roby Joehanes
See Also:
Serialized Form

Constructor Summary
InferenceResult()
          Constructor for InferenceResult.
InferenceResult(int initialCapacity)
          Constructor for InferenceResult.
InferenceResult(int initialCapacity, float loadFactor)
          Constructor for InferenceResult.
InferenceResult(java.util.Map t)
          Constructor for InferenceResult.
 
Method Summary
 void add(InferenceResult r)
           
 java.lang.Object clone()
           
 double computeRMSE(InferenceResult other)
          Compute the Root Mean Square Error (RMSE) value between two inference results.
 boolean equals(java.lang.Object o)
           
 void multiply(double m)
           
 void normalize()
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object put(java.lang.String key, java.util.Hashtable value)
           
 void save(java.io.OutputStream out)
           
 void save(java.lang.String filename)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.Hashtable
clear, contains, containsKey, containsValue, elements, entrySet, get, hashCode, isEmpty, keys, keySet, putAll, rehash, remove, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InferenceResult

public InferenceResult(int initialCapacity,
                       float loadFactor)
Constructor for InferenceResult.

Parameters:
initialCapacity -
loadFactor -

InferenceResult

public InferenceResult(int initialCapacity)
Constructor for InferenceResult.

Parameters:
initialCapacity -

InferenceResult

public InferenceResult()
Constructor for InferenceResult.


InferenceResult

public InferenceResult(java.util.Map t)
Constructor for InferenceResult.

Parameters:
t -
Method Detail

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)

put

public java.lang.Object put(java.lang.String key,
                            java.util.Hashtable value)

equals

public boolean equals(java.lang.Object o)

add

public void add(InferenceResult r)

multiply

public void multiply(double m)

normalize

public void normalize()

toString

public java.lang.String toString()

save

public void save(java.io.OutputStream out)

save

public void save(java.lang.String filename)

computeRMSE

public double computeRMSE(InferenceResult other)
Compute the Root Mean Square Error (RMSE) value between two inference results. Does some validation

Parameters:
other - The other inference result
Returns:
double The RMSE result

clone

public java.lang.Object clone()