org.mymedialite.io
Class IMatrixExtensions

java.lang.Object
  extended by org.mymedialite.io.IMatrixExtensions

public class IMatrixExtensions
extends java.lang.Object

Utilities to work with matrices.


Constructor Summary
IMatrixExtensions()
           
 
Method Summary
static IMatrix<java.lang.Double> readDoubleMatrix(java.io.BufferedReader reader, IMatrix<java.lang.Double> example_matrix)
          Read a matrix from a BufferedReader object.
static IMatrix<java.lang.Float> readFloatMatrix(java.io.BufferedReader reader, IMatrix<java.lang.Float> example_matrix)
          Read a matrix from a BufferedReader object.
static IMatrix<java.lang.Integer> readIntegerMatrix(java.io.BufferedReader reader, IMatrix<java.lang.Integer> example_matrix)
          Read a matrix of integers from a BufferedReader object.
static void writeMatrix(java.io.PrintWriter writer, IMatrix<?> matrix)
          Write a matrix to a PrintWriter object.
static void writeSparseMatrix(java.io.PrintWriter writer, SparseMatrix<?> matrix)
          Write a sparse matrix of doubles to a PrintWriter object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMatrixExtensions

public IMatrixExtensions()
Method Detail

writeMatrix

public static void writeMatrix(java.io.PrintWriter writer,
                               IMatrix<?> matrix)
Write a matrix to a PrintWriter object.

Parameters:
writer - a PrintWriter
matrix - the matrix to write out

writeSparseMatrix

public static void writeSparseMatrix(java.io.PrintWriter writer,
                                     SparseMatrix<?> matrix)
Write a sparse matrix of doubles to a PrintWriter object.

Parameters:
writer - a PrintWriter
matrix - the matrix of doubles to write out

readDoubleMatrix

public static IMatrix<java.lang.Double> readDoubleMatrix(java.io.BufferedReader reader,
                                                         IMatrix<java.lang.Double> example_matrix)
                                                  throws java.io.IOException
Read a matrix from a BufferedReader object.

Parameters:
reader - the BufferedReader object to read from
example_matrix - matrix of the type of matrix to create
Returns:
a matrix of doubles
Throws:
java.io.IOException

readFloatMatrix

public static IMatrix<java.lang.Float> readFloatMatrix(java.io.BufferedReader reader,
                                                       IMatrix<java.lang.Float> example_matrix)
                                                throws java.io.IOException
Read a matrix from a BufferedReader object.

Parameters:
reader - the BufferedReader object to read from
example_matrix - matrix of the type of matrix to create
Returns:
a matrix of float
Throws:
java.io.IOException

readIntegerMatrix

public static IMatrix<java.lang.Integer> readIntegerMatrix(java.io.BufferedReader reader,
                                                           IMatrix<java.lang.Integer> example_matrix)
                                                    throws java.io.IOException
Read a matrix of integers from a BufferedReader object.

Parameters:
reader - the BufferedReader object to read from
example_matrix - matrix of the type of matrix to create
Returns:
a matrix of integers
Throws:
java.io.IOException