|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.operator.Operator
com.rapidminer.operator.visualization.dependencies.AbstractPairwiseMatrixOperator
public abstract class AbstractPairwiseMatrixOperator
This operator calculates a dependency matrix between all attributes of the input example set. This operator simply produces a dependency matrix like, for example, a correlation matrix. Such matrixes up to now cannot be used by other operators but can be displayed to the user in the result tab.
Please note that this simple implementation performs a data scan for each attribute combination and might therefore take some time for non-memory example tables.
| Constructor Summary | |
|---|---|
AbstractPairwiseMatrixOperator(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
IOObject[] |
apply()
Implement this method in subclasses. |
java.lang.Class<?>[] |
getInputClasses()
Returns the classes that are needed as input. |
abstract java.lang.String |
getMatrixName()
|
abstract double |
getMatrixValue(ExampleSet exampleSet,
Attribute firstAttribute,
Attribute secondAttribute)
|
java.lang.Class<?>[] |
getOutputClasses()
Returns the classes that are guaranteed to be returned by apply() as additional output. |
protected ExampleSet |
performPreprocessing(ExampleSet exampleSet)
This default implementation does nothing. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractPairwiseMatrixOperator(OperatorDescription description)
| Method Detail |
|---|
public abstract java.lang.String getMatrixName()
public abstract double getMatrixValue(ExampleSet exampleSet,
Attribute firstAttribute,
Attribute secondAttribute)
protected ExampleSet performPreprocessing(ExampleSet exampleSet)
throws OperatorException
OperatorException
public IOObject[] apply()
throws OperatorException
Operator
apply in class OperatorOperatorExceptionpublic java.lang.Class<?>[] getInputClasses()
OperatorOperator.getOutputClasses() and
Operator.apply() if this is necessary. This default behavior can be
changed by overriding Operator.getInputDescription(Class). Subclasses
which implement this method should not make use of parameters since this
method is invoked by getParameterTypes(). Therefore, parameters are not
fully available at this point of time and this might lead to exceptions.
Please use InputDescriptions instead.
getInputClasses in class Operatorpublic java.lang.Class<?>[] getOutputClasses()
OperatorReturns the classes that are guaranteed to be returned by
apply() as additional output. Please note that input objects
which should not be consumed must also be defined by this method (e.g.
an example set which is changed but not consumed in the case of a preprocessing
operator must be defined in both, the methods Operator.getInputClasses() and
Operator.getOutputClasses()). The default behavior for input consumation
is defined by Operator.getInputDescription(Class) and can be changed by
overwriting this method. Objects which are not consumed (defined by changing
the implementation in Operator.getInputDescription(Class)) must not be
defined as additional output in this method.
May deliver null or an empy array (no additional output is produced or guaranteed). Must return the class array of delivered output objects otherwise.
getOutputClasses in class Operator
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||