de.unihalle.informatik.Alida.demo
Class ExperimentalData

java.lang.Object
  extended by de.unihalle.informatik.Alida.demo.ExperimentalData

@ALDParametrizedClass
public class ExperimentalData
extends java.lang.Object

This class is a toy implementation of experimental data for a demo of Alida's parametrized classes. The complete experiment consists of a number of indepenent repetitions of sub experiments. In each of these the same features (measurments) are recorded. The measurements a represented in a 2D array of Doubles, where each column represents one sub experiment and the rows the distinct features.

Author:
posch

Field Summary
private  java.lang.Double[][] data
           
private  java.lang.String description
           
private  boolean normalized
          are the data normalized
 
Constructor Summary
ExperimentalData()
          Standard constructor is needed
ExperimentalData(java.lang.String description, java.lang.Double[][] data)
          Constructor for an experiment.
ExperimentalData(java.lang.String description, java.lang.Double[][] data, boolean normalized)
          Constructor for an experiment.
 
Method Summary
 java.lang.Double[][] getData()
          Return the data
 java.lang.String getDescription()
          Get description.
 int getNumExperiments()
          Return number of sub experiments
 int getNumFeatures()
          Return number of features
private  void setData(java.lang.Double[][] data)
          Set the data, assumed to be not normalized.
private  void setData(java.lang.Double[][] data, boolean normalized)
          Set the data
private  void setDescription(java.lang.String description)
          Set description.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

@ALDClassParameter(label="data")
private java.lang.Double[][] data

description

@ALDClassParameter(label="description")
private java.lang.String description

normalized

@ALDClassParameter(label="Is normalized")
private boolean normalized
are the data normalized

Constructor Detail

ExperimentalData

public ExperimentalData()
Standard constructor is needed


ExperimentalData

public ExperimentalData(java.lang.String description,
                        java.lang.Double[][] data)
Constructor for an experiment. Normalized is assumed to be false.

Parameters:
description - a textual desciption of the experiment
data - measurements

ExperimentalData

public ExperimentalData(java.lang.String description,
                        java.lang.Double[][] data,
                        boolean normalized)
Constructor for an experiment.

Parameters:
description - a textual desciption of the experiment
data - measurements
normalized - are the data normalized
Method Detail

getData

public java.lang.Double[][] getData()
Return the data

Returns:
data matrix

getDescription

public java.lang.String getDescription()
Get description.

Returns:
description

getNumExperiments

public int getNumExperiments()
Return number of sub experiments

Returns:
number of sub experiments

getNumFeatures

public int getNumFeatures()
Return number of features

Returns:
number of features

setData

private void setData(java.lang.Double[][] data)
Set the data, assumed to be not normalized.

Parameters:
data - matrix

setData

private void setData(java.lang.Double[][] data,
                     boolean normalized)
Set the data

Parameters:
data - matrix
normalized - are the data normalized?

setDescription

private void setDescription(java.lang.String description)
Set description.

Parameters:
description -