jsci.maths.matrix.impl
Class DoubleAlgorithms<E extends DoubleArray2D,F extends DoubleArray1D>

java.lang.Object
  extended by jsci.maths.matrix.impl.DoubleAlgorithms<E,F>
All Implemented Interfaces:
Algorithms<java.lang.Double,E,F>

public class DoubleAlgorithms<E extends DoubleArray2D,F extends DoubleArray1D>
extends java.lang.Object
implements Algorithms<java.lang.Double,E,F>


Constructor Summary
DoubleAlgorithms()
           
 
Method Summary
 F act(E a, F v)
           
 E add(E a, E b)
           
 E multiply(E a, E b)
           
 E scalarMultiply(E a, double x)
           
 E scalarMultiply(E a, java.lang.Double x)
           
 E subtract(E a, E b)
           
 java.lang.Double trace(E a)
           
 E transpose(E a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleAlgorithms

public DoubleAlgorithms()
Method Detail

trace

public java.lang.Double trace(E a)
Specified by:
trace in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

transpose

public E transpose(E a)
Specified by:
transpose in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

add

public E add(E a,
             E b)
Specified by:
add in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

subtract

public E subtract(E a,
                  E b)
Specified by:
subtract in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

multiply

public E multiply(E a,
                  E b)
Specified by:
multiply in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

act

public F act(E a,
             F v)
Specified by:
act in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

scalarMultiply

public E scalarMultiply(E a,
                        java.lang.Double x)
Specified by:
scalarMultiply in interface Algorithms<java.lang.Double,E extends DoubleArray2D,F extends DoubleArray1D>

scalarMultiply

public E scalarMultiply(E a,
                        double x)