jsci.maths.matrix.impl
Interface AlgorithmsDoubleArray2D

All Superinterfaces:
Algorithms<java.lang.Double,AlgorithmsDoubleArray2D,AlgorithmsDoubleArray1D>, Array2D<java.lang.Double>, DoubleArray2D
All Known Implementing Classes:
AlgorithmsDenseDoubleArray2D, AlgorithmsSparseDoubleArray2D, AlgorithmsTransposedDoubleArray2D

public interface AlgorithmsDoubleArray2D
extends DoubleArray2D, Algorithms<java.lang.Double,AlgorithmsDoubleArray2D,AlgorithmsDoubleArray1D>


Method Summary
 AlgorithmsDoubleArray1D act(AlgorithmsDoubleArray1D a)
           
 AlgorithmsDoubleArray2D add(AlgorithmsDoubleArray2D a)
           
 AlgorithmsDoubleArray2D addOp(AlgorithmsDenseDoubleArray2D b)
           
 AlgorithmsDoubleArray2D create(int rows, int cols)
           
 AlgorithmsDoubleArray2D multiply(AlgorithmsDoubleArray2D a)
           
 AlgorithmsDoubleArray2D multiplyOp(AlgorithmsDenseDoubleArray2D b)
           
 AlgorithmsDoubleArray2D scalarMultiply(double x)
           
 AlgorithmsDoubleArray2D subtract(AlgorithmsDoubleArray2D a)
           
 AlgorithmsDoubleArray2D subtractOp(AlgorithmsDenseDoubleArray2D b)
           
 double trace()
           
 AlgorithmsDoubleArray2D transpose()
           
 
Methods inherited from interface jsci.util.array.DoubleArray2D
getDouble, setDouble
 
Methods inherited from interface jsci.util.array.Array2D
columns, contentEquals, get, rows, set
 
Methods inherited from interface jsci.maths.matrix.Algorithms
act, add, multiply, scalarMultiply, subtract, trace, transpose
 

Method Detail

create

AlgorithmsDoubleArray2D create(int rows,
                               int cols)
Specified by:
create in interface Array2D<java.lang.Double>
Specified by:
create in interface DoubleArray2D

trace

double trace()

transpose

AlgorithmsDoubleArray2D transpose()

add

AlgorithmsDoubleArray2D add(AlgorithmsDoubleArray2D a)

addOp

AlgorithmsDoubleArray2D addOp(AlgorithmsDenseDoubleArray2D b)

subtract

AlgorithmsDoubleArray2D subtract(AlgorithmsDoubleArray2D a)

subtractOp

AlgorithmsDoubleArray2D subtractOp(AlgorithmsDenseDoubleArray2D b)

multiply

AlgorithmsDoubleArray2D multiply(AlgorithmsDoubleArray2D a)

multiplyOp

AlgorithmsDoubleArray2D multiplyOp(AlgorithmsDenseDoubleArray2D b)

act

AlgorithmsDoubleArray1D act(AlgorithmsDoubleArray1D a)

scalarMultiply

AlgorithmsDoubleArray2D scalarMultiply(double x)