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: