CCEX-1.0.0
Loading...
Searching...
No Matches
Pulse Struct Reference

#include <pulse.h>

Detailed Description

This structure contains the pulse-related parameters.

Public Attributes

int npulse
 
bool pulseiter
 
char pulsename [100]
 
double ** sequence
 : Related with pulse sequence.
 
double * pulse_angles
 
char * pulse_axes
 
int * sequence_indices
 

Member Data Documentation

◆ npulse

int Pulse::npulse

The number of pulse (default : -)

◆ pulse_angles

double* Pulse::pulse_angles

puulse angles: Array of rotation angle of pulse. Input file unit: Degree ==> In code, radian. len(sequence) = len(pulse_angles)

◆ pulse_axes

char* Pulse::pulse_axes

pulse axes: Array of rotation axis of pulse. you can choose the axis of rotation angle. Input file parameters: "X", "Y", "Z", "I"(Identity) len(sequence) = len(pulse_axes)

◆ pulseiter

bool Pulse::pulseiter

The pulse iteration (default : false) About npulse (Details) npulse = 0 : Ramsey (default) npulse = 1 : HahnEcho (default) npulse > 1 : CPMG (default) npulse = 4 & pulsename = "WAHUHA" : WAHUHA (optional)

◆ pulsename

char Pulse::pulsename[100]

The pulsename (default : "None") About pulsename (Details) pulsename = HahnEcho | Ramsey | CPMG | WAHUHA | Manual above pulsename option without Maunal doesn't need a sequence "Manual" option must need a sequence If you want "Manual" option, then you have to choose the "gCCE" method!!!

◆ sequence

double** Pulse::sequence

: Related with pulse sequence.

pulse sequence (default : NULL)

◆ sequence_indices

int* Pulse::sequence_indices

sequence_indices: The Index that have the same difference value if there is no the same difference value then give the current index ( This would reduce the calculational time cost ) len(sequence) = len(sequence_indices)


The documentation for this struct was generated from the following file: