prepare and GiNaC evaluation of analytic pulse shapes
More...
#include <AnalyticPulseShape.h>
|
| ~AnalyticPulseShape () |
| Default destructor.
|
|
| AnalyticPulseShape () |
| constructor
|
|
void | SetPulse (Pulse *p) |
| set the pulse owning this
|
|
double | GetShape (double const time) |
| get the shape value at current time
|
|
void | PrepareInit (bool verbose) |
| intitial prepare of the attributes (needs to be called before Prototype::Prepare)
|
|
bool | PrepareAnalytic (bool verbose) |
| GiNaC prepare of the attributes (needs to ba called after Prototype::Prepare)
|
|
double | GetAnalyticIntegral (bool verbose) |
| analytic GiNaC calculation of the integral of this pulse shape
|
|
|
class | AnalyticGradPulse |
|
class | AnalyticRFPulse |
|
class | EmptyPulse |
|
class | EddyPulse |
|
prepare and GiNaC evaluation of analytic pulse shapes
◆ GetAnalyticIntegral()
double AnalyticPulseShape::GetAnalyticIntegral |
( |
bool | verbose | ) |
|
|
inlineprivate |
analytic GiNaC calculation of the integral of this pulse shape
- Parameters
-
verbose | if true, dump warning/error messages |
- Returns
- value of the analytic integral
◆ GetPhase()
double AnalyticPulseShape::GetPhase |
( |
Module * | mod, |
|
|
double | time ) |
|
staticprivate |
◆ GetShape()
double AnalyticPulseShape::GetShape |
( |
double const | time | ) |
|
|
private |
get the shape value at current time
- Parameters
-
- Returns
- Gradient value or RF magnitude
◆ PrepareAnalytic()
bool AnalyticPulseShape::PrepareAnalytic |
( |
bool | verbose | ) |
|
|
private |
GiNaC prepare of the attributes (needs to ba called after Prototype::Prepare)
- Parameters
-
verbose | if true, dump warning/error messages |
- Returns
- success of preparation
◆ PrepareInit()
void AnalyticPulseShape::PrepareInit |
( |
bool | verbose | ) |
|
|
private |
intitial prepare of the attributes (needs to be called before Prototype::Prepare)
- Parameters
-
verbose | if true, dump warning/error messages |
◆ m_analytic_integral
double AnalyticPulseShape::m_analytic_integral |
|
private |
For analytic evaluation of GetValue
◆ m_analytic_time
double AnalyticPulseShape::m_analytic_time |
|
private |
For analytic evaluation of GetValue
◆ m_analytic_value
double AnalyticPulseShape::m_analytic_value |
|
private |
For analytic evaluation of GetValue
◆ m_constant
double AnalyticPulseShape::m_constant[20] |
|
private |
For analytic evaluation of GetValue
The documentation for this class was generated from the following files: