Skip to main content
Ctrl+K
Accelerator Toolbox 0.6.2 documentation - Home Accelerator Toolbox 0.6.2 documentation - Home
  • AT basics
  • Python
  • Matlab
  • GitHub
  • AT basics
  • Python
  • Matlab
  • GitHub

Section Navigation

Guides:

  • Installation
  • PyAT Primer
  • Example notebooks
    • Variables
    • Observables
    • Correlated variables
    • Matching

How to:

  • Parallel processing
  • Cavity Control
  • Collective
  • Work with MAD-X files
  • Use response matrices

Packages:

  • at.lattice
    • at.lattice.axisdef
    • at.lattice.cavity_access
    • at.lattice.deprecated
    • at.lattice.elements
    • at.lattice.idtable_element
    • at.lattice.lattice_object
    • at.lattice.lattice_variables
    • at.lattice.options
    • at.lattice.particle_object
    • at.lattice.rectangular_bend
    • at.lattice.transformation
    • at.lattice.utils
    • at.lattice.variable_elements
    • at.lattice.variables
  • at.latticetools
    • at.latticetools.matching
    • at.latticetools.observablelist
    • at.latticetools.observables
    • at.latticetools.rdt_observable
    • at.latticetools.response_matrix
  • at.tracking
    • at.tracking.atpass
    • at.tracking.deprecated
    • at.tracking.particles
    • at.tracking.track
    • at.tracking.utils
  • at.physics
    • at.physics.amat
    • at.physics.diffmatrix
    • at.physics.energy_loss
    • at.physics.fastring
    • at.physics.frequency_maps
    • at.physics.harmonic_analysis
    • at.physics.linear
    • at.physics.magnet_tools
    • at.physics.matrix
    • at.physics.nonlinear
    • at.physics.orbit
    • at.physics.radiation
    • at.physics.rdt
    • at.physics.revolution
    • at.physics.ring_parameters
    • at.physics.wiggdiffmatrix
  • at.load
    • at.load.allfiles
    • at.load.elegant
    • at.load.file_input
    • at.load.file_output
    • at.load.json
    • at.load.mad8
    • at.load.madx
    • at.load.matfile
    • at.load.reprfile
    • at.load.rpn
    • at.load.tracy
    • at.load.utils
  • at.matching
    • at.matching.globalfit
    • at.matching.matching
  • at.acceptance
    • at.acceptance.acceptance
    • at.acceptance.boundary
    • at.acceptance.touschek
  • at.collective
    • at.collective.beam_loading
    • at.collective.haissinski
    • at.collective.wake_elements
    • at.collective.wake_functions
    • at.collective.wake_object
  • at.plot
    • at.plot.generic
    • at.plot.resonances
    • at.plot.response_matrix
    • at.plot.specific
    • at.plot.standalone
    • at.plot.synopt
  • at.constants
  • Welcome to pyAT’s documentation!
  • at.load
  • at.load.rpn

at.load.rpn#

RPN interpreter. From Onel Harrison: https://onelharrison.medium.com/watch-building-a-reverse-polish-notation-rpn-evaluator-in-python-75b1c910fab6

Classes

Rpn()

class Rpn[source]#

Bases: object

evaluate(expr)[source]#

Evaluate an RPN expression and return the result

input(expr)[source]#

previous

at.load.reprfile

next

at.load.tracy

On this page
  • Rpn
    • Rpn.evaluate()
    • Rpn.input()

© Copyright 2022, ATCollab.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.