vector Class Reference
[Vectors]

#include <gslmm/vectormatrix/vector_base.hh>


Detailed Description

Vector class (base template).

This class is the uninstanised version of the vector class. All other vector classes have a similar interface. The instantised specialised vector classes are:

  • gslmm::vector<long double,long double>
  • gslmm::vector<double,double>
  • gslmm::vector<float,float>
  • gslmm::vector<unsigned long,unsigned long>
  • gslmm::vector<long,long>
  • gslmm::vector<unsigned int,unsigned int>
  • gslmm::vector<int,int>
  • gslmm::vector<unsigned short,unsigned short>
  • gslmm::vector<short,short>
  • gslmm::vector<unsigned char,unsigned char>
  • gslmm::vector<char,char>
The base class is of little use, at as it will not really do anything. In other words, one must specialise the `derived' classes.

Todo:
Make I/O member functions.

make outer product member function.

Perhaps the view copy constructor could be private?.

What about the assignment operator in the face of non-RVO


The documentation for this class was generated from the following file:
Top of page Last update Tue May 9 10:11:20 2006
Christian Holm
Created by DoxyGen 1.4.6