org.citygml4j.geometry
Class Matrix

java.lang.Object
  extended by org.citygml4j.geometry.Matrix
All Implemented Interfaces:
Geometry, Copyable

public class Matrix
extends java.lang.Object
implements Geometry


Constructor Summary
Matrix(double[][] a)
           
Matrix(double[] vals, int m)
           
Matrix(double val, int m, int n)
           
Matrix(int m, int n)
           
Matrix(java.util.List<java.lang.Double> vals, int m)
           
Matrix(Matrix m)
           
 
Method Summary
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 boolean eq(Matrix B)
           
 double get(int i, int j)
           
 double[][] getArray()
           
 double[][] getArrayCopy()
           
 int getColumnDimension()
           
 int getRowDimension()
           
static Matrix identity(int m, int n)
           
 Matrix minus(Matrix B)
           
 Matrix minusEquals(Matrix B)
           
 Matrix plus(Matrix B)
           
 Matrix plusEquals(Matrix B)
           
 void print()
           
static Matrix random(int m, int n)
           
 void set(int i, int j, double val)
           
 void setMatrix(java.util.List<java.lang.Double> vals)
           
 Matrix times(double s)
           
 Matrix times(Matrix B)
           
 Matrix timesEquals(double s)
           
 double[] toColumnPackedArray()
           
 java.util.List<java.lang.Double> toColumnPackedList()
           
 double[] toRowPackedArray()
           
 java.util.List<java.lang.Double> toRowPackedList()
           
 Matrix transpose()
           
 Matrix uminus()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matrix

public Matrix(int m,
              int n)

Matrix

public Matrix(double val,
              int m,
              int n)

Matrix

public Matrix(double[][] a)

Matrix

public Matrix(double[] vals,
              int m)

Matrix

public Matrix(java.util.List<java.lang.Double> vals,
              int m)

Matrix

public Matrix(Matrix m)
Method Detail

getArray

public double[][] getArray()

getArrayCopy

public double[][] getArrayCopy()

getRowDimension

public int getRowDimension()

getColumnDimension

public int getColumnDimension()

get

public double get(int i,
                  int j)

toColumnPackedArray

public double[] toColumnPackedArray()

toRowPackedArray

public double[] toRowPackedArray()

toColumnPackedList

public java.util.List<java.lang.Double> toColumnPackedList()

toRowPackedList

public java.util.List<java.lang.Double> toRowPackedList()

set

public void set(int i,
                int j,
                double val)

setMatrix

public void setMatrix(java.util.List<java.lang.Double> vals)

eq

public boolean eq(Matrix B)

transpose

public Matrix transpose()

plus

public Matrix plus(Matrix B)

uminus

public Matrix uminus()

minus

public Matrix minus(Matrix B)

plusEquals

public Matrix plusEquals(Matrix B)

minusEquals

public Matrix minusEquals(Matrix B)

times

public Matrix times(Matrix B)

times

public Matrix times(double s)

timesEquals

public Matrix timesEquals(double s)

random

public static Matrix random(int m,
                            int n)

identity

public static Matrix identity(int m,
                              int n)

print

public void print()

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable