Toast++  1.0.2 (r.539)
Forward and inverse modelling in optical tomography
sbsmatrix.h
1 // -*-C++-*-
2 
3 #ifndef __SBSMATRIX_H
4 #define __SBSMATRIX_H
5 
6 template<class MT> class TSparseBandSymMatrix: public TBandSymMatrix<MT> {
7 public:
9  TSparseBandSymMatrix (int rc, int hb);
11 
12  virtual ~TSparseBandSymMatrix ();
13 
14  void Register ();
15  virtual void Ax (const TVector<MT> &x, TVector<MT> &b) const;
16  friend void CHdecomp (TSparseBandSymMatrix<MT> &a);
17 
18 private:
19  int *rowfill;
20  int *colfill;
21  int **rowindex;
22  int **colindex;
23 };
24 
25 // ==========================================================================
26 // inline functions
27 
28 // ==========================================================================
29 // typedefs for specific instances of `TSparseBandSymMatrix'
30 
36  // compatibility
37 
38 #endif // !__SBSMATRIX_H
Definition: sbsmatrix.h:6
Definition: bsmatrix.h:36