apace 0.1.0 documentation¶
apace is yet another particle accelerator code designed for the optimization of beam optics. It is available as Python package and aims to provide a convenient and straightforward API to make use of Python’s numerous scientific libraries.
- Installation guide
- Quickstart
- User Guide
- Tutorials
- Command line tool
- API Reference
- Classes
- Functions
- Exceptions
- Detailed Overview
- Submodules
apace.plot
- Base
- Element
- Drift
- Dipole
- Quadrupole
- Sextupole
- Octupole
- Lattice
- MatrixMethod
- energy
- gamma
- velocity
- n_steps
- element_indices
- step_size
- s
- matrices
- k0
- k1
- start_index
- start_position
- matrices_acc
- _on_element_changed
- update_n_steps
- _on_n_steps_changed
- update_element_indices
- _on_element_indices_changed
- update_step_size
- _on_step_size_changed
- update_s
- _on_s_changed
- update_matrices
- update_matrices_acc
- _on_matrices_accumulated_changed
- Twiss
- start_idx_changed
- one_turn_matrix_changed
- twiss_array_changed
- psi_changed
- tune_fractional_changed
- start_idx
- accumulated_array
- one_turn_matrix
- term_x
- term_y
- stable_x
- stable_y
- stable
- initial_twiss
- twiss_array
- beta_x
- beta_y
- alpha_x
- alpha_y
- gamma_x
- gamma_y
- eta_x
- eta_x_dds
- psi_x
- psi_y
- tune_x
- tune_y
- tune_x_fractional
- tune_y_fractional
- chromaticity_x
- chromaticity_y
- curly_h
- i1
- i2
- i3
- i4
- i5
- alpha_c
- gamma
- emittance_x
- energy
- velocity
- n_steps
- element_indices
- step_size
- s
- matrices
- k0
- k1
- start_index
- start_position
- matrices_acc
- update_one_turn_matrix
- _on_one_turn_matrix_changed
- update_twiss_array
- _on_twiss_array_changed
- update_betatron_phase
- _on_psi_changed
- update_fractional_tune
- _on_tune_fractional_changed
- update_chromaticity
- _on_chromaticity_changed
- _on_curly_h_changed
- _on_i1_changed
- _on_i2_changed
- _on_i3_changed
- _on_i4_changed
- _on_i5_changed
- _on_alpha_c_changed
- _on_emittance_changed
- _on_element_changed
- update_n_steps
- _on_n_steps_changed
- update_element_indices
- _on_element_indices_changed
- update_step_size
- _on_step_size_changed
- update_s
- _on_s_changed
- update_matrices
- update_matrices_acc
- _on_matrices_accumulated_changed
- TrackingMatrix
- watch_points
- initial_distribution
- particle_trajectories
- orbit_position
- x
- x_dds
- y
- y_dds
- lon
- delta
- energy
- gamma
- velocity
- n_steps
- element_indices
- step_size
- s
- matrices
- k0
- k1
- start_index
- start_position
- matrices_acc
- update_particle_trajectories
- _on_particle_trajectories_changed
- _on_element_changed
- update_n_steps
- _on_n_steps_changed
- update_element_indices
- _on_element_indices_changed
- update_step_size
- _on_step_size_changed
- update_s
- _on_s_changed
- update_matrices
- update_matrices_acc
- _on_matrices_accumulated_changed
- Signal
- distribution
- AmbiguousNameError
- UnstableLatticeError