.. This file content is autogenerated from ``xtrack.environment.Environment.__doc_groups__``. Members - short description -------------------------- .. raw:: html .. _line-api-editing-inspection-variables-and-configuration-summary: .. list-table:: :ref:`Editing, Inspection, Variables and Configuration ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`eval(...) ` - Get the value of an expression * - :ref:`extend_​knl_​ksl(...) ` - Extend the order of the knl and ksl attributes of the elements. * - :ref:`extend_​knl_​rel_​ksl_​rel(...) ` - Extend the order of the rel_​knl and rel_​ksl attributes of the elements. * - :ref:`get(...) ` - Get an element or the value of a variable. * - :ref:`get_​expr(...) ` - Get expression associated to a variable * - :ref:`import_​line(...) ` - Import a line into this environment. * - :ref:`info(...) ` - Get information about an element or a variable. * - :ref:`new(...) ` - Create a new element or line. * - :ref:`new_​expr(...) ` - Create a new expression * - :ref:`new_​line(...) ` - Create a new line. * - :ref:`place(...) ` - Create a place object. * - :ref:`remove(...) ` - Remove an element, particle, line, or variable by name. * - :ref:`replace_​replica(...) ` - Replace a replica element with a clone of its parent element. Expressions on element attributes are preserved. * - :ref:`set(...) ` - Set the values or expressions of variables or element properties. A single call can set one or multiple variables or elements. * - :ref:`element_​dict ` - Dictionary-like container of elements in the environment. * - :ref:`element_​refs ` - Dictionary-like container of xdeps element references. * - :ref:`elements ` - Container of environment elements; item access returns ``View`` objects. * - :ref:`functions ` - xdeps function container used in expressions. * - :ref:`line_​names ` - List of names of all lines currently in the environment. * - :ref:`lines ` - Container of named lines registered in this environment. * - :ref:`metadata ` - User metadata associated with the environment. * - :ref:`ref ` - xdeps reference container for variables, elements and particles. * - :ref:`ref_​manager ` - xdeps dependency manager for variables, element references, and expressions. * - :ref:`vars ` - Variables container associated with the environment. * - :ref:`xcoll ` - Xcoll-specific helpers associated with this environment. * - :ref:`xfields ` - Xfields-specific helpers associated with this environment. .. _line-api-reference-particle-and-particle-generation-summary: .. list-table:: :ref:`Reference Particle and Particle Generation ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`new_​particle(...) ` - Associate a particle type to a name. The particle is stored in Environment.particles, its properties can be controlled with deferred expressions and it can be used as reference particle for lines. * - :ref:`set_​particle_​ref(...) ` - Set the environment reference particle and optionally propagate it to lines. * - :ref:`particle_​ref ` - Reference particle accessor, or ``None`` if not configured. * - :ref:`particles ` - Container of named particles; item access returns ``View`` objects. .. _line-api-analysis-and-matching-summary: .. list-table:: :ref:`Analysis and Matching ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`match(...) ` - Change a set of knobs in the beam lines in order to match assigned targets. * - :ref:`match_​knob(...) ` - Match a new knob in the beam line such that the specified targets are matched when the knob is set to the value `knob_​value_​end` and the state of the line before tha matching is recovered when the knob is set to the value `knob_​value_​start`. * - :ref:`twiss(...) ` - Compute the twiss parameters for the lines. .. _line-api-tracker-setup-summary: .. list-table:: :ref:`Tracker Setup ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`build_​trackers(...) ` - Build the trackers for the lines. * - :ref:`discard_​trackers(...) ` - Discard all trackers in all lines of the environment. .. _line-api-constructors-and-serialization-summary: .. list-table:: :ref:`Constructors and Serialization ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`call(...) ` - Call a file with xtrack commands. * - :ref:`copy(...) ` - Create a deep copy of the environment. * - :ref:`from_​dict(...) ` - Rebuild an environment from a serialized dictionary. * - :ref:`from_​json(...) ` - Constructs an environment from a JSON file. * - :ref:`to_​dict(...) ` - Serialize the environment to a JSON-compatible dictionary. * - :ref:`to_​json(...) ` - Save the environment to a json file. .. _line-api-deprecated-summary: .. list-table:: :ref:`Deprecated ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`from_​madx(...) ` - Load a multiline from a MAD-X file. * - :ref:`new_​builder(...) ` - Deprecated. Create a new composer. * - :ref:`set_​multipolar_​errors(...) ` - Deprecated: set multipolar errors for specified elements of the environment. * - :ref:`varval ` - Convenience accessor to variable values. * - :ref:`vv ` - Short alias for variable values. .. _line-api-upcoming-deprecations-summary: .. list-table:: :ref:`Upcoming deprecations ` :class: line-api-summary-table :header-rows: 1 :width: 100% :widths: 40 60 * - Member - Description * - :ref:`apply_​filling_​pattern(...) ` - Deprecated alias for ``env.xfields.apply_​filling_​pattern(...)``. * - :ref:`configure_​beambeam_​interactions(...) ` - Deprecated alias for ``env.xfields.configure_​beambeam_​interactions(...)``. * - :ref:`install_​beambeam_​interactions(...) ` - Deprecated alias for ``env.xfields.install_​beambeam_​interactions(...)``. Members - full description -------------------------- .. _line-api-editing-inspection-variables-and-configuration: Editing, Inspection, Variables and Configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-editing-inspection-variables-and-configuration-methods: .. _line-api-editing-inspection-variables-and-configuration-method-eval: .. automethod:: xtrack.environment.Environment.eval .. _line-api-editing-inspection-variables-and-configuration-method-extend-knl-ksl: .. automethod:: xtrack.environment.Environment.extend_knl_ksl .. _line-api-editing-inspection-variables-and-configuration-method-extend-knl-rel-ksl-rel: .. automethod:: xtrack.environment.Environment.extend_knl_rel_ksl_rel .. _line-api-editing-inspection-variables-and-configuration-method-get: .. automethod:: xtrack.environment.Environment.get .. _line-api-editing-inspection-variables-and-configuration-method-get-expr: .. automethod:: xtrack.environment.Environment.get_expr .. _line-api-editing-inspection-variables-and-configuration-method-import-line: .. automethod:: xtrack.environment.Environment.import_line .. _line-api-editing-inspection-variables-and-configuration-method-info: .. automethod:: xtrack.environment.Environment.info .. _line-api-editing-inspection-variables-and-configuration-method-new: .. automethod:: xtrack.environment.Environment.new .. _line-api-editing-inspection-variables-and-configuration-method-new-expr: .. automethod:: xtrack.environment.Environment.new_expr .. _line-api-editing-inspection-variables-and-configuration-method-new-line: .. automethod:: xtrack.environment.Environment.new_line .. _line-api-editing-inspection-variables-and-configuration-method-place: .. automethod:: xtrack.environment.Environment.place .. _line-api-editing-inspection-variables-and-configuration-method-remove: .. automethod:: xtrack.environment.Environment.remove .. _line-api-editing-inspection-variables-and-configuration-method-replace-replica: .. automethod:: xtrack.environment.Environment.replace_replica .. _line-api-editing-inspection-variables-and-configuration-method-set: .. automethod:: xtrack.environment.Environment.set .. _line-api-editing-inspection-variables-and-configuration-properties: .. _line-api-editing-inspection-variables-and-configuration-property-element-dict: .. autoproperty:: xtrack.environment.Environment.element_dict .. _line-api-editing-inspection-variables-and-configuration-property-element-refs: .. autoproperty:: xtrack.environment.Environment.element_refs .. _line-api-editing-inspection-variables-and-configuration-property-elements: .. autoproperty:: xtrack.environment.Environment.elements .. _line-api-editing-inspection-variables-and-configuration-property-functions: .. autoproperty:: xtrack.environment.Environment.functions .. _line-api-editing-inspection-variables-and-configuration-property-line-names: .. autoproperty:: xtrack.environment.Environment.line_names .. _line-api-editing-inspection-variables-and-configuration-property-lines: .. autoproperty:: xtrack.environment.Environment.lines .. _line-api-editing-inspection-variables-and-configuration-property-metadata: .. autoproperty:: xtrack.environment.Environment.metadata .. _line-api-editing-inspection-variables-and-configuration-property-ref: .. autoproperty:: xtrack.environment.Environment.ref .. _line-api-editing-inspection-variables-and-configuration-property-ref-manager: .. autoproperty:: xtrack.environment.Environment.ref_manager .. _line-api-editing-inspection-variables-and-configuration-property-vars: .. autoproperty:: xtrack.environment.Environment.vars .. _line-api-editing-inspection-variables-and-configuration-property-xcoll: .. autoproperty:: xtrack.environment.Environment.xcoll .. _line-api-editing-inspection-variables-and-configuration-property-xfields: .. autoproperty:: xtrack.environment.Environment.xfields .. _line-api-reference-particle-and-particle-generation: Reference Particle and Particle Generation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-reference-particle-and-particle-generation-methods: .. _line-api-reference-particle-and-particle-generation-method-new-particle: .. automethod:: xtrack.environment.Environment.new_particle .. _line-api-reference-particle-and-particle-generation-method-set-particle-ref: .. automethod:: xtrack.environment.Environment.set_particle_ref .. _line-api-reference-particle-and-particle-generation-properties: .. _line-api-reference-particle-and-particle-generation-property-particle-ref: .. autoproperty:: xtrack.environment.Environment.particle_ref .. _line-api-reference-particle-and-particle-generation-property-particles: .. autoproperty:: xtrack.environment.Environment.particles .. _line-api-analysis-and-matching: Analysis and Matching ~~~~~~~~~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-analysis-and-matching-methods: .. _line-api-analysis-and-matching-method-match: .. automethod:: xtrack.environment.Environment.match .. _line-api-analysis-and-matching-method-match-knob: .. automethod:: xtrack.environment.Environment.match_knob .. _line-api-analysis-and-matching-method-twiss: .. automethod:: xtrack.environment.Environment.twiss .. _line-api-tracker-setup: Tracker Setup ~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-tracker-setup-methods: .. _line-api-tracker-setup-method-build-trackers: .. automethod:: xtrack.environment.Environment.build_trackers .. _line-api-tracker-setup-method-discard-trackers: .. automethod:: xtrack.environment.Environment.discard_trackers .. _line-api-constructors-and-serialization: Constructors and Serialization ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-constructors-and-serialization-methods: .. _line-api-constructors-and-serialization-method-call: .. automethod:: xtrack.environment.Environment.call .. _line-api-constructors-and-serialization-method-copy: .. automethod:: xtrack.environment.Environment.copy .. _line-api-constructors-and-serialization-method-from-dict: .. automethod:: xtrack.environment.Environment.from_dict .. _line-api-constructors-and-serialization-method-from-json: .. automethod:: xtrack.environment.Environment.from_json .. _line-api-constructors-and-serialization-method-to-dict: .. automethod:: xtrack.environment.Environment.to_dict .. _line-api-constructors-and-serialization-method-to-json: .. automethod:: xtrack.environment.Environment.to_json .. _line-api-deprecated: Deprecated ~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-deprecated-methods: .. _line-api-deprecated-method-from-madx: .. automethod:: xtrack.environment.Environment.from_madx .. _line-api-deprecated-method-new-builder: .. automethod:: xtrack.environment.Environment.new_builder .. _line-api-deprecated-method-set-multipolar-errors: .. automethod:: xtrack.environment.Environment.set_multipolar_errors .. _line-api-deprecated-properties: .. _line-api-deprecated-property-varval: .. autoproperty:: xtrack.environment.Environment.varval .. _line-api-deprecated-property-vv: .. autoproperty:: xtrack.environment.Environment.vv .. _line-api-upcoming-deprecations: Upcoming deprecations ~~~~~~~~~~~~~~~~~~~~~ Go to :ref:`Summary table ` .. _line-api-upcoming-deprecations-methods: .. _line-api-upcoming-deprecations-method-apply-filling-pattern: .. automethod:: xtrack.environment.Environment.apply_filling_pattern .. _line-api-upcoming-deprecations-method-configure-beambeam-interactions: .. automethod:: xtrack.environment.Environment.configure_beambeam_interactions .. _line-api-upcoming-deprecations-method-install-beambeam-interactions: .. automethod:: xtrack.environment.Environment.install_beambeam_interactions