MNE-CPP  0.1.9
A Framework for Electrophysiology
fwd_bem_solution.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef FWDBEMSOLUTION_H
38 #define FWDBEMSOLUTION_H
39 
40 //=============================================================================================================
41 // INCLUDES
42 //=============================================================================================================
43 
44 #include "fwd_global.h"
45 
46 //=============================================================================================================
47 // EIGEN INCLUDES
48 //=============================================================================================================
49 
50 #include <Eigen/Core>
51 
52 //=============================================================================================================
53 // QT INCLUDES
54 //=============================================================================================================
55 
56 #include <QSharedPointer>
57 
58 //=============================================================================================================
59 // DEFINE NAMESPACE FWDLIB
60 //=============================================================================================================
61 
62 namespace FWDLIB
63 {
64 
65 //=============================================================================================================
72 {
73 public:
74  typedef QSharedPointer<FwdBemSolution> SPtr;
75  typedef QSharedPointer<const FwdBemSolution> ConstSPtr;
77  //=========================================================================================================
84 
85  //=========================================================================================================
90  ~FwdBemSolution();
91 
92  //============================= fwd_bem_model.c =============================
93  //TODO Remove later on use delete instead
94  static void fwd_bem_free_coil_solution(void *user);
95 
96 public:
97  float **solution; /* The solution matrix */
98  int ncoil; /* Number of sensors */
99  int np; /* Number of potential solution points */
100 
101 // ### OLD STRUCT ###
102 //typedef struct { /* Space to store a solution matrix */
103 // float **solution; /* The solution matrix */
104 // int ncoil; /* Number of sensors */
105 // int np; /* Number of potential solution points */
106 //} *fwdBemSolution,fwdBemSolutionRec; /* Mapping from infinite medium potentials to a particular set of coils or electrodes */
107 };
108 
109 //=============================================================================================================
110 // INLINE DEFINITIONS
111 //=============================================================================================================
112 } // NAMESPACE FWDLIB
113 
114 #endif // FWDBEMSOLUTION_H
QSharedPointer< const FwdBemSolution > ConstSPtr
QSharedPointer< FwdBemSolution > SPtr
forward library export/import macros.
Mapping from infinite medium potentials to a particular set of coils or electrodes.
#define FWDSHARED_EXPORT
Definition: fwd_global.h:57