Table of contents
User’s Guide
- User’s guide
- Installation
- Getting started
- Unit conventions
- Xsuite environment
- Configure lattice model
- Twiss
- Match
- Basic usage
- Match at specific locations
- Boundary conditions and target values from existing table
- Match involving multiple lines
- Callables and inequalities in targets
- Matching on results of arbitrary actions
- Interactive match
- Create new knobs by matching
- Targets from variables and from line elements
- Track
- Particles
- Introduction
- Building particles with the Particles class
- The
build_particlesfunction - Generating particles distributions
- Copying a Particles object (optionally across contexts)
- Saving and loading Particles objects to/from dictionary or file
- Merging and filtering Particles objects
- Accessing particles coordinates on GPU contexts
- Closed orbit and trajectory correction
- Spin and polarization
- Collective effects
- Particle-matter interaction and collimation
- Synchrotron radiation
- Intra-Beam Scattering
- Tune footprint and stability diagram
- Data management in Xsuite
- Lost particles state codes
Reference manual
- Reference guide
- Beam elements (xtrack)
- Marker
- Drift
- Bend
- RBend
- Quadrupole
- Sextupole
- Octupole
- Multipole
- UniformSolenoid
- VariableSolenoid
- Cavity
- CrabCavity
- RFMultipole
- ReferenceEnergyIncrease
- Exciter
- AC-Dipole
- Elens
- NonLinearLens
- ElectronCooler
- Wire
- FirstOrderTaylorMap
- SecondOrderTaylorMap
- LineSegmentMap
- XYShift
- SRotation
- XRotation
- YRotation
- ZetaShift
- LimitEllipse
- LimitRect
- LimitRectEllipse
- LimitRacetrack
- LimitPolygon
- LongitudinalLimitRect
- ParticlesMonitor
- LastTurnsMonitor
- BeamPositionMonitor
- BeamProfileMonitor
- BeamSizeMonitor
- Beam elements (xfields)
- Beam elements (xwakes)
- Element misalignment
- xtrack.Environment class
- xtrack.Line class
- Members - short description
- Members - full description
- Line Editing
- Compose Mode
- Inspection, Variables and Configuration
- Reference Particle and Particle Generation
- Tracking and Analysis
- Matching and Corrections
- Magnet Model Configuration
- Radiation, Spin and Intra-Beam Scattering
- Energy & Longitudinal State
- Tracker Setup
- Constructors and Serialization
- Element Internal Logging
- Cleanup and Simplification
- MAD-NG Integration
- Deprecated Methods
- Upcoming Deprecations
- Track
- Twiss
- Match
Line.match()OptimizeOptimize.from_callable()Optimize.run_jacobian()Optimize.run_ls_trf()Optimize.run_ls_dogbox()Optimize.run_l_bfgs_b()Optimize.run_bfgs()Optimize.run_nelder_mead()Optimize.run_simplex()Optimize.run_direct()Optimize.step()Optimize.solve()Optimize.solve_homotopy()Optimize.vary_status()Optimize.target_status()Optimize.target_mismatch()Optimize.get_knob_values()Optimize.show()Optimize.log()Optimize.reload()Optimize.clear_log()Optimize.add_point_to_log()Optimize.tag()Optimize.enable()Optimize.disable()Optimize.get_merit_function()Optimize.enable_vary()Optimize.disable_vary()Optimize.enable_targets()Optimize.disable_targets()Optimize.disable_all_targets()Optimize.enable_all_targets()Optimize.disable_all_vary()Optimize.enable_all_vary()
- Vary and Target
- Trajectory correction
- Build particles
- Particles class
ParticlesParticles.from_dict()Particles.to_dict()Particles.to_json()Particles.from_pandas()Particles.to_pandas()Particles.to_table()Particles.get_table()Particles.merge()Particles.filter()Particles.sort()Particles.reorganize()Particles.hide_lost_particles()Particles.unhide_lost_particles()Particles.remove_unused_space()Particles.add_particles()Particles.get_active_particle_id_range()Particles.show()Particles.get_classical_particle_radius0()Particles.hide_first_n_particles()Particles.unhide_first_n_particles()Particles.update_delta()Particles.update_ptau()Particles.update_p0c()Particles.update_gamma0()Particles.update_beta0()Particles.add_to_energy()
- Generation of particles distributions
- CPU and GPU contexts
- Configuration tools
- Beam elements (xtrack)
Physics Guide
Developer’s Guide
- Developer’s guide
- Definition of new Xtrack-compatible beam elements
- Multiplatform programming with xobjects
- Code autogeneration
- Numerical reproducibility
- Continuous testing of xsuite