com.rapidminer.operator.features.transformation
Class JamaDimensionalityReduction

java.lang.Object
  extended by com.rapidminer.operator.Operator
      extended by com.rapidminer.operator.features.transformation.DimensionalityReducer
          extended by com.rapidminer.operator.features.transformation.JamaDimensionalityReduction
All Implemented Interfaces:
ConfigurationListener, PreviewListener, ParameterHandler, LoggingHandler
Direct Known Subclasses:
SVDReduction

public abstract class JamaDimensionalityReduction
extends DimensionalityReducer

This class represents an abstract framework for performing dimensionality reduction using the JAMA package.

Author:
Michael Wurst, Ingo Mierswa

Field Summary
 
Fields inherited from class com.rapidminer.operator.features.transformation.DimensionalityReducer
PARAMETER_DIMENSIONS
 
Constructor Summary
JamaDimensionalityReduction(OperatorDescription description)
           
 
Method Summary
protected abstract  Jama.Matrix callMatrixMethod(ExampleSet es, int dimension, Jama.Matrix in)
           
protected  double[][] dimensionalityReduction(ExampleSet es, int dimensions)
          Perform the actual dimensionality reduction.
 InputDescription getInputDescription(java.lang.Class cls)
          The default implementation returns an input description that consumes the input IOObject without a user parameter.
 
Methods inherited from class com.rapidminer.operator.features.transformation.DimensionalityReducer
apply, getInputClasses, getOutputClasses, getParameterTypes
 
Methods inherited from class com.rapidminer.operator.Operator
addError, addValue, addWarning, apply, checkDeprecations, checkForStop, checkIO, checkProperties, clearErrorList, cloneOperator, createExperimentTree, createExperimentTree, createFromXML, createMarkedExperimentTree, createMarkedProcessTree, createProcessTree, createProcessTree, getAddOnlyAdditionalOutput, getApplyCount, getDeliveredOutputClasses, getDeprecationInfo, getDesiredInputClasses, getEncoding, getErrorList, getExperiment, getInnerOperatorsXML, getInput, getInput, getInput, getIOContainerForInApplyLoopBreakpoint, getIODescription, getLog, getName, getOperatorClassName, getOperatorDescription, getParameter, getParameterAsBoolean, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsString, getParameterList, getParameters, getParameterType, getParent, getProcess, getStartTime, getStatus, getUserDescription, getValue, getValues, getXML, hasBreakpoint, hasBreakpoint, hasInput, inApplyLoop, isDebugMode, isEnabled, isExpanded, isParallel, isParameterSet, log, logError, logNote, logWarning, performAdditionalChecks, processFinished, processStarts, register, registerOperator, remove, rename, resume, setApplyCount, setBreakpoint, setEnabled, setExpanded, setInput, setListParameter, setOperatorParameters, setParameter, setParameters, setParent, setUserDescription, toString, unregisterOperator, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JamaDimensionalityReduction

public JamaDimensionalityReduction(OperatorDescription description)
Method Detail

callMatrixMethod

protected abstract Jama.Matrix callMatrixMethod(ExampleSet es,
                                                int dimension,
                                                Jama.Matrix in)

getInputDescription

public InputDescription getInputDescription(java.lang.Class cls)
Description copied from class: Operator
The default implementation returns an input description that consumes the input IOObject without a user parameter. Subclasses may override this method to allow other input handling behaviors.

Overrides:
getInputDescription in class Operator

dimensionalityReduction

protected double[][] dimensionalityReduction(ExampleSet es,
                                             int dimensions)
Description copied from class: DimensionalityReducer
Perform the actual dimensionality reduction.

Specified by:
dimensionalityReduction in class DimensionalityReducer


Copyright © 2001-2009 by Rapid-I