geneticWedge.gp.io
Class CSVWriter

java.lang.Object
  extended by geneticWedge.gp.io.CSVWriter

public class CSVWriter
extends java.lang.Object

This class contains static methods for writing data to csv files


Constructor Summary
CSVWriter()
           
 
Method Summary
static void writeFile(java.lang.String filename, NumericData numericData, boolean randomiseOrder)
          Writes data from a NumericData object to a csv file.
static void writeFile(java.lang.String filename, NumericData numericData, boolean randomiseOrder, double minNormalisedValue, double maxNormalisedValue)
          Writes data from a NumericData object to a csv file.
static void writeFile(java.lang.String filename, java.lang.String[] names, java.lang.String[] labels, double[][] data, boolean randomiseOrder)
          Writes data to a csv file.
static void writeFile(java.lang.String filename, java.lang.String[] names, java.lang.String[] labels, NumericData numericData, boolean randomiseOrder, double minNormalisedValue, double maxNormalisedValue)
          Writes data to a csv file, normalising it to the range [minNormalisedValue,maxNormalisedValue].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSVWriter

public CSVWriter()
Method Detail

writeFile

public static void writeFile(java.lang.String filename,
                             NumericData numericData,
                             boolean randomiseOrder,
                             double minNormalisedValue,
                             double maxNormalisedValue)
                      throws java.io.IOException
Writes data from a NumericData object to a csv file. The data will be 'normalised', i.e. converted using a linear transformation to the range [minNormalisedValue, maxNormalisedValue]. Variable names and datum labels will be automatically inserted if they are 'known' to the NumericData object.

Parameters:
randomiseOrder - If true, the order of the data will be randomly permuted.
Throws:
java.io.IOException

writeFile

public static void writeFile(java.lang.String filename,
                             NumericData numericData,
                             boolean randomiseOrder)
                      throws java.io.IOException
Writes data from a NumericData object to a csv file. Variable names and datum labels will be automatically inserted if they are 'known' to the NumericData object.

Parameters:
randomiseOrder - If true, the order of the data will be randomly permuted.
Throws:
java.io.IOException

writeFile

public static void writeFile(java.lang.String filename,
                             java.lang.String[] names,
                             java.lang.String[] labels,
                             double[][] data,
                             boolean randomiseOrder)
                      throws java.io.IOException
Writes data to a csv file. Variable names and datum labels will be inserted appropriately.

Parameters:
randomiseOrder - If true, the order of the data will be randomly permuted.
Throws:
java.io.IOException

writeFile

public static void writeFile(java.lang.String filename,
                             java.lang.String[] names,
                             java.lang.String[] labels,
                             NumericData numericData,
                             boolean randomiseOrder,
                             double minNormalisedValue,
                             double maxNormalisedValue)
                      throws java.io.IOException
Writes data to a csv file, normalising it to the range [minNormalisedValue,maxNormalisedValue]. Variable names and datum labels will be inserted appropriately.

Parameters:
randomiseOrder - If true, the order of the data will be randomly permuted.
Throws:
java.io.IOException