src/Pulses/PulWALTZ.cc
/******************************************************************************

     There are 4 cycles associated with WALTZ-16, as shown below
               _ _     _ _ _ _ _    _ _ _ _     _ _ _ _    _ _ _ _ _
         U = Q Q Q Q = 342312423 * 342312423 * 342312423 * 342312423

                  Q = 270  360 180  270 90  180 360  180 270
                         -x   x   -x   x  -x   x   -x   x   -x
 
     Each Q represents a pulse waveform and the bar indicates a
     180 degree phase shift.  A WALTZ16 pulse train will employ Q = WALTZ-Q

******************************************************************************/




Each Q represents a pulse waveform and the bar indicates a
180 degree phase shift.  A WALTZ16 pulse train will employ Q = WALTZ-Q
Each Q represents a pulse waveform and the bar indicates a 180 degree phase shift . A WALTZ16 pulse train will employ Q = WALTZ - Q
PulCycle WALTZ::CycWALTZ16(const spin_system& sys, int even) const
  { return PulCycle(PCmpWALTZK(sys, even), CYC_WALTZ8(), "WALTZ-16"); }
PulCycle WALTZ :: CycWALTZ16 ( const spin_system & sys , int even ) const { return PulCycle ( PCmpWALTZK ( sys , even ) , CYC_WALTZ8 ( ) , " " ) ; }
There are 4 cycles associated with WALTZ-16, as shown below
_ _     _ _ _ _ _    _ _ _ _     _ _ _ _    _ _ _ _ _
U = Q Q Q Q = 342312423 * 342312423 * 342312423 * 342312423
There are 4 cycles associated with WALTZ - 16 as shown below _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ U = Q Q Q Q = 342312423 * 342312423 * 342312423 * 342312423
// Input        void    : None //		phi	: Phase angle (degrees) //		even	: Flag if even step sizes // Output       PCyc	: WALTZ-16 pulse cycle