edu.northwestern.at.utils.math.matrix
Class MatrixDisplay

java.lang.Object
  extended by edu.northwestern.at.utils.math.matrix.MatrixDisplay

public class MatrixDisplay
extends java.lang.Object

Displays matrix entries in a GUI table.


Field Summary
protected static java.lang.String defaultFormatString
          Default matrix entry format string.
 
Constructor Summary
MatrixDisplay()
           
 
Method Summary
static XFrame displayMatrix(Matrix matrix)
          Displays matrix entries in a GUI table.
static XFrame displayMatrix(Matrix matrix, java.lang.String title)
          Displays matrix entries in a GUI table.
static XFrame displayMatrix(Matrix matrix, java.lang.String title, java.lang.String formatString)
          Displays matrix entries in a GUI table.
static XFrame displayMatrix(Matrix matrix, java.lang.String title, java.lang.String[] rowNames, java.lang.String[] columnNames)
          Displays matrix entries in a GUI table.
static XFrame displayMatrix(Matrix matrix, java.lang.String title, java.lang.String[] rowNames, java.lang.String[] columnNames, java.lang.String formatString)
          Displays matrix entries in a GUI table.
static java.lang.String[] generateColumnLabels(Matrix matrix)
          Generate column labels.
static java.lang.String[] generateRowLabels(Matrix matrix)
          Generate row labels.
static java.lang.String generateTitle(Matrix matrix)
          Displays matrix entries in a GUI table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultFormatString

protected static java.lang.String defaultFormatString
Default matrix entry format string.

Constructor Detail

MatrixDisplay

public MatrixDisplay()
Method Detail

displayMatrix

public static XFrame displayMatrix(Matrix matrix,
                                   java.lang.String title,
                                   java.lang.String[] rowNames,
                                   java.lang.String[] columnNames,
                                   java.lang.String formatString)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.
title - Title for matrix.
rowNames - Row names.
columnNames - Column names.
formatString - PrintFformat format string for all entries.

displayMatrix

public static XFrame displayMatrix(Matrix matrix,
                                   java.lang.String title,
                                   java.lang.String[] rowNames,
                                   java.lang.String[] columnNames)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.
title - Title for matrix.
rowNames - Row names.
columnNames - Column names.

displayMatrix

public static XFrame displayMatrix(Matrix matrix,
                                   java.lang.String title,
                                   java.lang.String formatString)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.
title - Title for matrix.
formatString - PrintFformat format string for all entries.

displayMatrix

public static XFrame displayMatrix(Matrix matrix,
                                   java.lang.String title)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.
title - Title for matrix.

displayMatrix

public static XFrame displayMatrix(Matrix matrix)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.

generateTitle

public static java.lang.String generateTitle(Matrix matrix)
Displays matrix entries in a GUI table.

Parameters:
matrix - The matrix to display.
Returns:
Matrix title.

The title takes the form:

r x c matrix

where "r" is the number of rows in the matrix and "c" is the number of columns in the matrix.


generateRowLabels

public static java.lang.String[] generateRowLabels(Matrix matrix)
Generate row labels.

Parameters:
matrix - The matrix for which to create labels.
Returns:
String array of row labels.

generateColumnLabels

public static java.lang.String[] generateColumnLabels(Matrix matrix)
Generate column labels.

Parameters:
matrix - The matrix for which to create labels.
Returns:
String array of column labels.