org.ojalgo.matrix.store
Class MatrixStore.Builder<N extends Number>

java.lang.Object
  extended by org.ojalgo.matrix.store.MatrixStore.Builder<N>
Enclosing interface:
MatrixStore<N extends Number>

public static final class MatrixStore.Builder<N extends Number>
extends Object


Constructor Summary
MatrixStore.Builder(MatrixStore<N> aStore)
           
 
Method Summary
 MatrixStore.Builder<N> above(int aRowDim)
           
 MatrixStore.Builder<N> above(MatrixStore<N>... anUpperStore)
           
 MatrixStore.Builder<N> above(N... anUpperStore)
           
 MatrixStore.Builder<N> below(int aRowDim)
           
 MatrixStore.Builder<N> below(MatrixStore<N>... aLowerStore)
           
 MatrixStore.Builder<N> below(N... aLowerStore)
           
 MatrixStore.Builder<N> bidiagonal(boolean upper, boolean assumeOne)
           
 MatrixStore<N> build()
           
 MatrixStore.Builder<N> columns(int... aCol)
           
 MatrixStore.Builder<N> conjugate()
           
 MatrixStore.Builder<N> diagonal(boolean assumeOne)
           
 MatrixStore.Builder<N> hessenberg(boolean upper)
           
 MatrixStore.Builder<N> left(int aColDim)
           
 MatrixStore.Builder<N> left(MatrixStore<N>... aLeftStore)
           
 MatrixStore.Builder<N> left(N... aLeftStore)
           
 MatrixStore.Builder<N> right(int aColDim)
           
 MatrixStore.Builder<N> right(MatrixStore<N>... aRightStore)
           
 MatrixStore.Builder<N> right(N... aRightStore)
           
 MatrixStore.Builder<N> rows(int... aRow)
           
 MatrixStore.Builder<N> superimpose(int aRow, int aCol, MatrixStore<N> aStore)
           
 MatrixStore.Builder<N> superimpose(int aRow, int aCol, N aStore)
           
 MatrixStore.Builder<N> transpose()
           
 MatrixStore.Builder<N> triangular(boolean upper, boolean assumeOne)
           
 MatrixStore.Builder<N> tridiagonal()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrixStore.Builder

public MatrixStore.Builder(MatrixStore<N> aStore)
Method Detail

above

public MatrixStore.Builder<N> above(int aRowDim)

above

public MatrixStore.Builder<N> above(MatrixStore<N>... anUpperStore)

above

public MatrixStore.Builder<N> above(N... anUpperStore)

below

public MatrixStore.Builder<N> below(int aRowDim)

below

public MatrixStore.Builder<N> below(MatrixStore<N>... aLowerStore)

below

public MatrixStore.Builder<N> below(N... aLowerStore)

bidiagonal

public MatrixStore.Builder<N> bidiagonal(boolean upper,
                                         boolean assumeOne)

build

public MatrixStore<N> build()

columns

public MatrixStore.Builder<N> columns(int... aCol)

conjugate

public MatrixStore.Builder<N> conjugate()

diagonal

public MatrixStore.Builder<N> diagonal(boolean assumeOne)

hessenberg

public MatrixStore.Builder<N> hessenberg(boolean upper)

left

public MatrixStore.Builder<N> left(int aColDim)

left

public MatrixStore.Builder<N> left(MatrixStore<N>... aLeftStore)

left

public MatrixStore.Builder<N> left(N... aLeftStore)

right

public MatrixStore.Builder<N> right(int aColDim)

right

public MatrixStore.Builder<N> right(MatrixStore<N>... aRightStore)

right

public MatrixStore.Builder<N> right(N... aRightStore)

rows

public MatrixStore.Builder<N> rows(int... aRow)

superimpose

public MatrixStore.Builder<N> superimpose(int aRow,
                                          int aCol,
                                          MatrixStore<N> aStore)

superimpose

public MatrixStore.Builder<N> superimpose(int aRow,
                                          int aCol,
                                          N aStore)

transpose

public MatrixStore.Builder<N> transpose()

triangular

public MatrixStore.Builder<N> triangular(boolean upper,
                                         boolean assumeOne)

tridiagonal

public MatrixStore.Builder<N> tridiagonal()