Toast++  1.0.2 (r.539)
Forward and inverse modelling in optical tomography
mwsolution.h
1 // Multi-Wavelength Solution Class 17 Aug 2006
2 
3 #ifndef __MWSOLUTION_H
4 #define __MWSOLUTION_H
5 #include "mathlib.h"
6 #include "solution.h"
7 
8 class MWsolution: public Solution {
9 
10 public:
11  MWsolution (int nparam, int _meshlength, int _nofwavel,
12  RDenseMatrix _extcoef, RVector _wlength);
13  // nparam is the total number of absorption chromophores +
14  // 2 parameters, scattering prefactor A, and power b
15 
16  MWsolution (const MWsolution &mwsol);
17  ~MWsolution();
18 
19  void RegisterChange();
20  // convert chromophores, Scatter Params and N to cmua, ckappa, n
21 
22  RVector GetJacobianCoeff_A (int wavelind) const;
23  // del(cKappa)/del(A)
24 
25  RVector GetJacobianCoeff_b (int wavelind) const;
26  // del(cKappa)/del(b)
27 
28  RVector GetC2A () const;
29  // refractive index parameter c/(2A)
30 
31  Solution **swsol; // single wavelength mesh basis solutions
32 
33  RDenseMatrix extcoef;
34  int nofwavel;
35  int meshlength;
36  int nmuaChromo;
37  RVector wlength;
38 };
39 
40 #endif // !__MWSOLUTION_H
Definition: mwsolution.h:8
Definition: solution.h:39