00001 #ifndef __FU1BandSMatrix_H__ 00002 #define __FU1BandSMatrix_H__ 00003 00004 00025 #include <stdio.h> 00026 #include "FloatVector.hpp" 00027 00028 #include "FUBandSMatrix.hpp" 00029 00030 class FU1BandSMatrix : public FUBandSMatrix 00031 { 00032 public: 00033 00034 FU1BandSMatrix(int asize, int nband, int* iband, float val=0.0); 00035 FU1BandSMatrix(int asize, int nband, int* iband, float* val); 00036 FU1BandSMatrix(const FU1BandSMatrix& m):FUBandSMatrix(m){} 00037 FU1BandSMatrix operator=(const FU1BandSMatrix& m); 00038 virtual ~FU1BandSMatrix(){} 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