at.tuwien.ifs.somtoolbox.apps.helper
Class DataSetGenerator

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.helper.DataSetGenerator

public class DataSetGenerator
extends Object

Utility class to generate a two-dimensional data-set distributed in various different classes.

Version:
$Id: DataSetGenerator.java 3888 2010-11-02 17:42:53Z frank $
Author:
Michael Dittenbach, Rudolf Mayer

Nested Class Summary
 class DataSetGenerator.DataPoint
           
 
Field Summary
(package private)  Vector<DataSetGenerator.DataPoint> allPoints
           
private static String CLASS_1
           
private static String CLASS_2
           
private static String CLASS_3
           
private static String CLASS_4
           
private static String CLASS_5
           
private static String CLASS_6
           
static String[] CLASS_NAMES
           
(package private)  Vector<DataSetGenerator.DataPoint>[] classPoints
           
private static org.apache.commons.math.random.RandomDataImpl rand
           
 
Constructor Summary
DataSetGenerator()
           
 
Method Summary
private  float[][] doublesToFloats(double[][] doubles)
           
private  Vector<DataSetGenerator.DataPoint> generatePoints(String name, int num, double x, double y, double sigmaX, double sigmaY)
           
 double[][] get3DPointsAsDoubles()
           
 float[][] get3DPointsAsFloats()
           
 double[][][] getData()
           
 double[][][] getData3D()
           
 String getDataSetAsString()
           
 DataSetGenerator.DataPoint[] getPoints()
           
 double[][] getPointsAsDoubles()
           
 float[][] getPointsAsFloats()
           
static void main(String[] args)
           
private  void makeNonNegative(Vector<DataSetGenerator.DataPoint> points)
           
 void printDataSet()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_1

private static final String CLASS_1
See Also:
Constant Field Values

CLASS_2

private static final String CLASS_2
See Also:
Constant Field Values

CLASS_3

private static final String CLASS_3
See Also:
Constant Field Values

CLASS_4

private static final String CLASS_4
See Also:
Constant Field Values

CLASS_5

private static final String CLASS_5
See Also:
Constant Field Values

CLASS_6

private static final String CLASS_6
See Also:
Constant Field Values

CLASS_NAMES

public static final String[] CLASS_NAMES

rand

private static org.apache.commons.math.random.RandomDataImpl rand

allPoints

Vector<DataSetGenerator.DataPoint> allPoints

classPoints

Vector<DataSetGenerator.DataPoint>[] classPoints
Constructor Detail

DataSetGenerator

public DataSetGenerator()
Method Detail

printDataSet

public void printDataSet()

getDataSetAsString

public String getDataSetAsString()

makeNonNegative

private void makeNonNegative(Vector<DataSetGenerator.DataPoint> points)
Parameters:
points - vector of dataPoints

main

public static void main(String[] args)

generatePoints

private Vector<DataSetGenerator.DataPoint> generatePoints(String name,
                                                          int num,
                                                          double x,
                                                          double y,
                                                          double sigmaX,
                                                          double sigmaY)

getPoints

public DataSetGenerator.DataPoint[] getPoints()

getPointsAsDoubles

public double[][] getPointsAsDoubles()

get3DPointsAsDoubles

public double[][] get3DPointsAsDoubles()

getPointsAsFloats

public float[][] getPointsAsFloats()

get3DPointsAsFloats

public float[][] get3DPointsAsFloats()

doublesToFloats

private float[][] doublesToFloats(double[][] doubles)

getData

public double[][][] getData()

getData3D

public double[][][] getData3D()