unbbayes.evaluation
Class EvaluationAnalysis

java.lang.Object
  extended by unbbayes.evaluation.EvaluationAnalysis

public class EvaluationAnalysis
extends Object


Nested Class Summary
static class EvaluationAnalysis.EvaluationAnalysisOption
           
 
Field Summary
protected  IEvaluation evaluation
           
protected  ProbabilisticNetwork net
           
protected  int statesProduct
           
 
Constructor Summary
EvaluationAnalysis()
           
 
Method Summary
 void computeErrorBySampleSize(String netFileName, List<String> targetNodeNameList, List<String> evidenceNodeNameList, float exactPcc)
           
 void computeExactSampleSize(String netFileName, List<String> targetNodeNameList, List<String> evidenceNodeNameList)
           
 void computeSampleSizeByErrorVariance(String netFileName, List<String> targetNodeNameList, List<String> evidenceNodeNameList, float error, float exactPcc)
           
protected  void computeStatesProduct(List<String> targetNodeNameList, List<String> evidenceNodeNameList)
          Computes the product of all states.
protected  void loadNetwork(String netFileName)
           
static void main(String[] args)
           
 float mean(float[] values)
           
static void run(List<String> targetNodeNameList, List<String> evidenceNodeNameList, float exactPcc, String netFileName)
           
static void runCorrectAirIDModel()
           
static void runWrongAirIDModel()
           
 float variance(float[] values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

net

protected ProbabilisticNetwork net

statesProduct

protected int statesProduct

evaluation

protected IEvaluation evaluation
Constructor Detail

EvaluationAnalysis

public EvaluationAnalysis()
Method Detail

computeErrorBySampleSize

public void computeErrorBySampleSize(String netFileName,
                                     List<String> targetNodeNameList,
                                     List<String> evidenceNodeNameList,
                                     float exactPcc)
                              throws Exception
Throws:
Exception

mean

public float mean(float[] values)

variance

public float variance(float[] values)

computeSampleSizeByErrorVariance

public void computeSampleSizeByErrorVariance(String netFileName,
                                             List<String> targetNodeNameList,
                                             List<String> evidenceNodeNameList,
                                             float error,
                                             float exactPcc)
                                      throws Exception
Throws:
Exception

computeExactSampleSize

public void computeExactSampleSize(String netFileName,
                                   List<String> targetNodeNameList,
                                   List<String> evidenceNodeNameList)
                            throws Exception
Throws:
Exception

computeStatesProduct

protected void computeStatesProduct(List<String> targetNodeNameList,
                                    List<String> evidenceNodeNameList)
Computes the product of all states.


loadNetwork

protected void loadNetwork(String netFileName)
                    throws LoadException,
                           IOException
Throws:
LoadException
IOException

runCorrectAirIDModel

public static void runCorrectAirIDModel()
                                 throws Exception
Throws:
Exception

runWrongAirIDModel

public static void runWrongAirIDModel()
                               throws Exception
Throws:
Exception

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

run

public static void run(List<String> targetNodeNameList,
                       List<String> evidenceNodeNameList,
                       float exactPcc,
                       String netFileName)
                throws Exception
Throws:
Exception


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.