jsci.maths.vector
Class DoubleVector<E extends DoubleArray1D>

java.lang.Object
  extended by jsci.maths.vector.Vector<java.lang.Double,E>
      extended by jsci.maths.vector.DoubleVector<E>

public final class DoubleVector<E extends DoubleArray1D>
extends Vector<java.lang.Double,E>


Field Summary
 
Fields inherited from class jsci.maths.vector.Vector
algorithms, array, factory
 
Constructor Summary
DoubleVector(E array)
           
DoubleVector(E array, AlgorithmsFactory<java.lang.Double,E> factory)
           
 
Method Summary
 DoubleVector<E> add(DoubleVector<E> v)
           
 E getArray1D()
           
 double getDouble(int i)
           
 DoubleVector<E> scalarMultiply(double x)
           
 void setDouble(int i, double x)
           
 
Methods inherited from class jsci.maths.vector.Vector
add, dimension, equals, equals, get, scalarMultiply, set, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoubleVector

public DoubleVector(E array,
                    AlgorithmsFactory<java.lang.Double,E> factory)

DoubleVector

public DoubleVector(E array)
Method Detail

getArray1D

public E getArray1D()
Overrides:
getArray1D in class Vector<java.lang.Double,E extends DoubleArray1D>

getDouble

public double getDouble(int i)

setDouble

public void setDouble(int i,
                      double x)

add

public DoubleVector<E> add(DoubleVector<E> v)

scalarMultiply

public DoubleVector<E> scalarMultiply(double x)