de.unihalle.informatik.Alida.demo
Class ExperimentalData

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

@ALDParametrizedClass
public class ExperimentalData
extends ALDData

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 repetitions of sub experiments. In each of these the same features (measurements) are recorded.

The measurements a represented in a 2D array of Doubles, where each row represents one sub experiment and the rows the distinct features.

Author:
posch

Constructor Summary
ExperimentalData()
          Standard constructor is required
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.
 java.lang.Double[] getFeature(int i)
          Return the i-th feature across all sub experiments.
 int getNumExperiments()
          Return number of sub experiments
 int getNumFeatures()
          Return number of features
 java.lang.Double[] getSubExperiment(int n)
           
 boolean isNormalized()
          Query if data are normalized to zero mean within each feature.
 void print()
          Print this data object to standard out
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDData
cloneProperties, getLocation, getProperty, getPropertyKeys, setLocation, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExperimentalData

public ExperimentalData()
Standard constructor is required


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 description 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 description of the experiment
data - measurements
normalized - true if the data are normalized
Method Detail

print

public void print()
Description copied from class: ALDData
Print this data object to standard out

Overrides:
print in class ALDData

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

getFeature

public java.lang.Double[] getFeature(int i)
Return the i-th feature across all sub experiments.

Parameters:
i -
Returns:
vector of Doubles with the value of the i-th feature for all sub experiments or null if i is out of bounds

getSubExperiment

public java.lang.Double[] getSubExperiment(int n)

getData

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

Returns:
data matrix

getDescription

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

Returns:
description

isNormalized

public boolean isNormalized()
Query if data are normalized to zero mean within each feature.

Returns:
the normalized


Copyright © 2010-2014 Martin Luther University Halle-Wittenberg. All Rights Reserved.