00001 #ifndef __FL1BandSMatrix_H__ 00002 #define __FL1BandSMatrix_H__ 00003 00004 00025 #include <stdio.h> 00026 #include "FloatVector.hpp" 00027 00028 #include "FLBandSMatrix.hpp" 00029 00030 class FL1BandSMatrix : public FLBandSMatrix 00031 { 00032 public: 00033 00034 FL1BandSMatrix(int asize, int nband, int* iband, float val=0.0); 00035 FL1BandSMatrix(int asize, int nband, int* iband, float* val); 00036 FL1BandSMatrix(const FL1BandSMatrix& m):FLBandSMatrix(m){} 00037 FL1BandSMatrix operator=(const FL1BandSMatrix& m); 00038 virtual ~FL1BandSMatrix(){} 00039 00040 // base 0 00041 virtual void set0(int i, int j, float value); 00042 virtual float get0(int i, int j); 00043 00044 // base 1 00045 virtual void set(int i, int j, float value); 00046 virtual float get(int i, int j); 00047 }; 00048 00049 #endif 00050 00051 00052