4#include "./../include/utilities.h"
169void Pulse_report(
Pulse* pulse);
171void Pulse_setNpulse(
Pulse* pulse,
int npulse);
172void Pulse_setPulsename(
Pulse* pulse,
char* pulsename);
173void assign_sequence_indices(
Pulse* pulse);
174void Pulse_setPulseiter(
Pulse* pulse,
bool pulseiter);
176int Pulse_getNpulse(
Pulse* pulse);
177char* Pulse_getPulsename(
Pulse* pulse);
178char* Pulse_getPulseAxes(
Pulse* pulse);
179double* Pulse_getPulseAngles(
Pulse* pulse);
180int* Pulse_getSequenceIndices(
Pulse* pulse);
181double** Pulse_getSequence(
Pulse* pulse);
182bool Pulse_getPulseiter(
Pulse* pulse);
185void Pulse_allocSequence(
Pulse* pulse);
186void Pulse_freeSequence(
Pulse* pulse);
187void Pulse_freeAll(
Pulse* pulse);
189void Pulse_allocAxes(
Pulse* pulse);
190void Pulse_allocAngles(
Pulse* pulse);
191void Pulse_allocSequenceIndices(
Pulse* pulse);
192void Pulse_freeAxes(
Pulse* pulse);
193void Pulse_freeAngles(
Pulse* pulse);
194void Pulse_freeSequenceIndices(
Pulse* pulse);
197void generateSequenceRamsey(
Pulse* pulse);
198void generateSequenceHE(
Pulse* sequence);
199void generateSequenceWAHUHA(
Pulse* sequence);
200void generateSequenceCPMG(
Pulse* pulse);
201void allocateDefaultSequence(
Pulse* pulse);
This structure contains the pulse-related parameters.
Definition pulse.h:10
int * sequence_indices
Definition pulse.h:47
bool pulseiter
Definition pulse.h:13
char * pulse_axes
Definition pulse.h:40
char pulsename[100]
Definition pulse.h:21
double * pulse_angles
Definition pulse.h:34
int npulse
Definition pulse.h:12
double ** sequence
: Related with pulse sequence.
Definition pulse.h:33