MadXIntegrator#

class georges.manzoni.integrators.MadXIntegrator[source]#

Bases: Integrator

Attributes Summary

METHODS

Methods Summary

cache(element)

propagate(element, beam_in, beam_out, ...)

Attributes Documentation

METHODS = {'CIRCULARCOLLIMATOR': CPUDispatcher(<function track_madx_drift>), 'DIPEDGE': CPUDispatcher(<function track_madx_dipedge>), 'DRIFT': CPUDispatcher(<function track_madx_drift>), 'DUMP': CPUDispatcher(<function track_madx_drift>), 'ELLIPTICALCOLLIMATOR': CPUDispatcher(<function track_madx_drift>), 'GAP': CPUDispatcher(<function track_madx_drift>), 'HKICKER': CPUDispatcher(<function track_madx_kicker>), 'KICKER': CPUDispatcher(<function track_madx_kicker>), 'QUADRUPOLE': CPUDispatcher(<function track_madx_quadrupole>), 'RBEND': CPUDispatcher(<function track_madx_bend>), 'RECTANGULARCOLLIMATOR': CPUDispatcher(<function track_madx_drift>), 'SBEND': CPUDispatcher(<function track_madx_bend>), 'SROTATION': CPUDispatcher(<function track_madx_srotation>), 'VKICKER': CPUDispatcher(<function track_madx_kicker>)}#

Methods Documentation

classmethod cache(element) List[source]#
classmethod propagate(element, beam_in: ndarray, beam_out: ndarray, global_parameters: List)[source]#