uk.ac.ed.inf.taweka.mulan.learn
Class ResultsSaver

java.lang.Object
  extended by uk.ac.ed.inf.taweka.mulan.learn.ResultsSaver

public class ResultsSaver
extends java.lang.Object

Outputs cross-evaluation results to screen, file and database.

Version:
15 Aug 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Constructor Summary
ResultsSaver(uk.ac.ed.inf.utils.database.DbManager experimentDbManager, java.lang.String filePath)
           
 
Method Summary
 java.lang.String getFilePath()
          return the file path the results will be saved to
 boolean getResultsCanBeSaved()
           
 uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()
           
 uk.ac.ed.inf.utils.database.TableManager getTableManager()
           
 java.lang.String resultsString(uk.ac.ed.inf.utils.database.TableRow row)
           
 int saveResults(int runNumber, int trainArffId, int testArffId, java.lang.String startTime, java.lang.String endTime, MulanLearner learner, mulan.evaluation.Evaluation evaluationResults)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultsSaver

public ResultsSaver(uk.ac.ed.inf.utils.database.DbManager experimentDbManager,
                    java.lang.String filePath)
Method Detail

getFilePath

public java.lang.String getFilePath()
return the file path the results will be saved to


getResultsCanBeSaved

public boolean getResultsCanBeSaved()

getResultsDbManager

public uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()

getTableManager

public uk.ac.ed.inf.utils.database.TableManager getTableManager()

resultsString

public java.lang.String resultsString(uk.ac.ed.inf.utils.database.TableRow row)

saveResults

public int saveResults(int runNumber,
                       int trainArffId,
                       int testArffId,
                       java.lang.String startTime,
                       java.lang.String endTime,
                       MulanLearner learner,
                       mulan.evaluation.Evaluation evaluationResults)