org.apache.mahout.math.hadoop.stochasticsvd
Class UpperTriangular

java.lang.Object
  extended by org.apache.mahout.math.AbstractMatrix
      extended by org.apache.mahout.math.hadoop.stochasticsvd.UpperTriangular
All Implemented Interfaces:
Cloneable, Iterable<MatrixSlice>, Matrix, VectorIterable

public class UpperTriangular
extends AbstractMatrix

Quick and dirty implementation of some Matrix methods over packed upper triangular matrix.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.mahout.math.AbstractMatrix
AbstractMatrix.TransposeViewVector
 
Field Summary
 
Fields inherited from class org.apache.mahout.math.AbstractMatrix
COL, columnLabelBindings, columns, ROW, rowLabelBindings, rows
 
Constructor Summary
UpperTriangular(double[] data, boolean shallow)
           
UpperTriangular(int n)
          represents n x n upper triangular matrix
UpperTriangular(UpperTriangular mx)
           
UpperTriangular(Vector data)
           
 
Method Summary
 Matrix assignColumn(int column, Vector other)
           
 Matrix assignNonZeroElementsInRow(int row, double[] other)
           
 Matrix assignRow(int row, Vector other)
           
 double[] getData()
           
 int[] getNumNondefaultElements()
           
 double getQuick(int row, int column)
           
 Matrix like()
           
 Matrix like(int rows, int columns)
           
 void setQuick(int row, int column, double value)
           
 Matrix viewPart(int[] offset, int[] size)
           
 
Methods inherited from class org.apache.mahout.math.AbstractMatrix
aggregate, aggregateColumns, aggregateRows, asFormatString, assign, assign, assign, assign, assign, clone, columnSize, determinant, divide, get, get, getColumnLabelBindings, getRowLabelBindings, iterateAll, iterator, minus, numCols, numRows, numSlices, plus, plus, rowSize, set, set, set, set, set, set, setColumnLabelBindings, setRowLabelBindings, times, times, times, timesSquared, transpose, viewColumn, viewDiagonal, viewPart, viewRow, zSum
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpperTriangular

public UpperTriangular(int n)
represents n x n upper triangular matrix

Parameters:
n -

UpperTriangular

public UpperTriangular(double[] data,
                       boolean shallow)

UpperTriangular

public UpperTriangular(Vector data)

UpperTriangular

public UpperTriangular(UpperTriangular mx)
Method Detail

assignColumn

public Matrix assignColumn(int column,
                           Vector other)

assignRow

public Matrix assignRow(int row,
                        Vector other)

assignNonZeroElementsInRow

public Matrix assignNonZeroElementsInRow(int row,
                                         double[] other)

getQuick

public double getQuick(int row,
                       int column)

like

public Matrix like()

like

public Matrix like(int rows,
                   int columns)

setQuick

public void setQuick(int row,
                     int column,
                     double value)

getNumNondefaultElements

public int[] getNumNondefaultElements()
Specified by:
getNumNondefaultElements in interface Matrix
Overrides:
getNumNondefaultElements in class AbstractMatrix

viewPart

public Matrix viewPart(int[] offset,
                       int[] size)

getData

public double[] getData()


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.