com.rapidminer.operator.visualization.dependencies
Class NumericalMatrix

java.lang.Object
  extended by com.rapidminer.operator.AbstractIOObject
      extended by com.rapidminer.operator.ResultObjectAdapter
          extended by com.rapidminer.operator.visualization.dependencies.NumericalMatrix
All Implemented Interfaces:
IOObject, ResultObject, Saveable, LoggingHandler, java.io.Serializable
Direct Known Subclasses:
RainflowMatrix

public class NumericalMatrix
extends ResultObjectAdapter

A simple (symmetrical) matrix which can be used for correlation or covariance matrices. A special constructor for the attributes of an example set is provided.

Author:
Ingo Mierswa
See Also:
Serialized Form

Constructor Summary
NumericalMatrix(java.lang.String name, ExampleSet exampleSet, boolean symmetrical)
           
NumericalMatrix(java.lang.String name, java.lang.String[] columnNames, boolean symmetrical)
           
NumericalMatrix(java.lang.String name, java.lang.String[] columnNames, Jama.Matrix matrix, boolean symmetrical)
           
NumericalMatrix(java.lang.String name, java.lang.String[] rowNames, java.lang.String[] columnNames, Jama.Matrix matrix)
           
 
Method Summary
 DataTable createMatrixDataTable()
           
 DataTable createPairwiseDataTable()
           
 java.lang.String getColumnName(int index)
           
 java.lang.String getExtension()
          Returns the default extension in file choosers.
 java.lang.String getFileDescription()
          Returns the file description used in file choosers.
 java.lang.String getName()
          The default implementation returns the classname without package.
 int getNumberOfColumns()
           
 int getNumberOfRows()
           
 javax.swing.Icon getResultIcon()
          Returns null.
 java.lang.String getRowName(int index)
           
 double getValue(int i, int j)
           
 java.awt.Component getVisualizationComponent(IOContainer container)
          Returns a label that displays the ResultObjectAdapter.toResultString() result encoded as html.
 boolean isSymmetrical()
           
 void setFirstAttributeName(java.lang.String firstAttributeName)
           
 void setSecondAttributeName(java.lang.String secondAttributeName)
           
 void setValue(int i, int j, double value)
           
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.operator.ResultObjectAdapter
addAction, getActions, isSavable, log, logError, logNote, logWarning, save, toHTML, toResultString
 
Methods inherited from class com.rapidminer.operator.AbstractIOObject
copy, getLog, getSource, initWriting, read, setLoggingHandler, setSource, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rapidminer.operator.IOObject
copy, getLog, getSource, setLoggingHandler, setSource, write
 

Constructor Detail

NumericalMatrix

public NumericalMatrix(java.lang.String name,
                       java.lang.String[] columnNames,
                       boolean symmetrical)

NumericalMatrix

public NumericalMatrix(java.lang.String name,
                       java.lang.String[] columnNames,
                       Jama.Matrix matrix,
                       boolean symmetrical)

NumericalMatrix

public NumericalMatrix(java.lang.String name,
                       java.lang.String[] rowNames,
                       java.lang.String[] columnNames,
                       Jama.Matrix matrix)

NumericalMatrix

public NumericalMatrix(java.lang.String name,
                       ExampleSet exampleSet,
                       boolean symmetrical)
Method Detail

setFirstAttributeName

public void setFirstAttributeName(java.lang.String firstAttributeName)

setSecondAttributeName

public void setSecondAttributeName(java.lang.String secondAttributeName)

getColumnName

public java.lang.String getColumnName(int index)

getRowName

public java.lang.String getRowName(int index)

setValue

public void setValue(int i,
                     int j,
                     double value)

getValue

public double getValue(int i,
                       int j)

isSymmetrical

public boolean isSymmetrical()

getNumberOfColumns

public int getNumberOfColumns()

getNumberOfRows

public int getNumberOfRows()

getName

public java.lang.String getName()
Description copied from class: ResultObjectAdapter
The default implementation returns the classname without package.

Specified by:
getName in interface ResultObject
Overrides:
getName in class ResultObjectAdapter

createMatrixDataTable

public DataTable createMatrixDataTable()

createPairwiseDataTable

public DataTable createPairwiseDataTable()

getExtension

public java.lang.String getExtension()
Description copied from interface: Saveable
Returns the default extension in file choosers.


getFileDescription

public java.lang.String getFileDescription()
Description copied from interface: Saveable
Returns the file description used in file choosers.


getVisualizationComponent

public java.awt.Component getVisualizationComponent(IOContainer container)
Returns a label that displays the ResultObjectAdapter.toResultString() result encoded as html.

Specified by:
getVisualizationComponent in interface ResultObject
Overrides:
getVisualizationComponent in class ResultObjectAdapter

getResultIcon

public javax.swing.Icon getResultIcon()
Description copied from class: ResultObjectAdapter
Returns null. Subclasses might want to override this method and returns an appropriate icon.

Specified by:
getResultIcon in interface ResultObject
Overrides:
getResultIcon in class ResultObjectAdapter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I