Vector.h


// Vector: a simple dynamic vector of doubles
//    indices start at 1

#ifndef _vector_h_

class Vector {
  
private:
 
  int   length;          // dimension
  double *data;          // pointer to vector data

public:

  Vector();
  Vector(int m);
  Vector(double *src, int m);    // create a Vector from a C array
  ~Vector();

  Vector &copy();                  // returns a (deep!) copy of this

  int     getDimension();
  double* getArray();

  double  get(int i);                  // element read access
  void    set(int i, double val);      // element write access
};

#define _vector_h_
#endif

previous    contents     next

Peter Junglas 20.6.2000