Recent Releases of pyaccel

pyaccel - v3.18.4

What's Changed

  • fix dynapt calculation by @Gabrielrezende-asc in https://github.com/lnls-fac/pyaccel/pull/155
  • update version to 3.18.4 by @Gabrielrezende-asc in https://github.com/lnls-fac/pyaccel/pull/156

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.18.3...v3.18.4 .

- Python
Published by anacso17 11 months ago

pyaccel - v3.18.3

What's Changed

  • Standardize default energy offset in optics module by @vellosok75 in https://github.com/lnls-fac/pyaccel/pull/152
  • Update version by @xresende in https://github.com/lnls-fac/pyaccel/pull/154

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.18.2...v3.18.3

- Python
Published by anacso17 over 1 year ago

pyaccel - v3.18.2

What's Changed

  • Add fixed_point property to EqParamsFromBeamEnvelope by @xresende in https://github.com/lnls-fac/pyaccel/pull/131
  • Re-seed rand generator for parallel tracking processes by @xresende in https://github.com/lnls-fac/pyaccel/pull/132
  • Translation and Rotation rework by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/136
  • rework: non-copying polynomials by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/134
  • FIX: Auxiliary staticmethod "Element.getcpp_vector" misplacement by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/138
  • Update EqParamsFromRadIntegrals and EqParamsFromBeamEnvelope by @xresende in https://github.com/lnls-fac/pyaccel/pull/135
  • Fix docstring typos and add missing description for full argument in calc_beamenvelope by @vellosok75 in https://github.com/lnls-fac/pyaccel/pull/140
  • Fix __getitem__ when slice contains -1 as limit. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/141
  • DEL: radiation state manipulation in find_orbit6 by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/139
  • Import trackcpp's vector as python tuples by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/137
  • Dev/tracking/feature/return lost pos by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/142
  • Add calculation of first order resonance driving terms by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/145
  • Fix recursive import by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/146
  • Update version to 3.18.2 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/147
  • Match Trackcpp Required Version by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/148
  • FIX: energy-offset default value in find_orbit4 by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/149

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.18.1...v3.18.2

- Python
Published by anacso17 over 1 year ago

pyaccel - v3.18.2

What's Changed

  • Add fixed_point property to EqParamsFromBeamEnvelope by @xresende in https://github.com/lnls-fac/pyaccel/pull/131
  • Re-seed rand generator for parallel tracking processes by @xresende in https://github.com/lnls-fac/pyaccel/pull/132
  • Translation and Rotation rework by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/136
  • rework: non-copying polynomials by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/134
  • FIX: Auxiliary staticmethod "Element.getcpp_vector" misplacement by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/138
  • Update EqParamsFromRadIntegrals and EqParamsFromBeamEnvelope by @xresende in https://github.com/lnls-fac/pyaccel/pull/135
  • Fix docstring typos and add missing description for full argument in calc_beamenvelope by @vellosok75 in https://github.com/lnls-fac/pyaccel/pull/140
  • Fix __getitem__ when slice contains -1 as limit. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/141
  • DEL: radiation state manipulation in find_orbit6 by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/139
  • Import trackcpp's vector as python tuples by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/137
  • Dev/tracking/feature/return lost pos by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/142
  • Add calculation of first order resonance driving terms by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/145
  • Fix recursive import by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/146
  • Update version to 3.18.2 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/147

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.18.1...v3.18.2

- Python
Published by anacso17 over 1 year ago

pyaccel - v3.18.1

What's Changed

  • Update CITATION.cff and README by @murilobalves in https://github.com/lnls-fac/pyaccel/pull/129
  • Update version to 3.18.1 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/130

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.18.0...v3.18.1

- Python
Published by anacso17 about 2 years ago

pyaccel - v3.18.0

What's Changed

  • OPT.BUG: return fixed point as a numpy object on calc_beamenvelope by @Gabrielrezende-asc in https://github.com/lnls-fac/pyaccel/pull/126
  • Add option to draw girders in draw_lattice. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/127
  • Update version to 3.18.0 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/128

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.17.3...v3.18.0

- Python
Published by anacso17 over 2 years ago

pyaccel - v3.17.3

What's Changed

  • Fix Chao's paper DOI and add Ohmi & Oide's paper DOI by @vellosok75 in https://github.com/lnls-fac/pyaccel/pull/122
  • force monomial index to be an int by @Gabrielrezende-asc in https://github.com/lnls-fac/pyaccel/pull/123
  • LATT.BUG: Fix error rotation roll methods for dipoles by @VitorSouzaLNLS in https://github.com/lnls-fac/pyaccel/pull/124
  • Update VERSION file to 3.17.3 by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/125

New Contributors

  • @VitorSouzaLNLS made their first contribution in https://github.com/lnls-fac/pyaccel/pull/124

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.17.2...v3.17.3

- Python
Published by anacso17 over 2 years ago

pyaccel - v3.17.2

What's Changed

  • Fix problem of swig when slice is created with numpy int by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/121

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.17.1...v3.17.2

- Python
Published by anacso17 almost 3 years ago

pyaccel - v3.17.1

What's Changed

  • Fix deprecated numpy aliases and correct numpy types by @vellosok75 in https://github.com/lnls-fac/pyaccel/pull/120

New Contributors

  • @vellosok75 made their first contribution in https://github.com/lnls-fac/pyaccel/pull/120

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.17.0...v3.17.1

- Python
Published by anacso17 about 3 years ago

pyaccel - v3.17.0

What's Changed

  • Move RADIATION_STATES const to utils by @xresende in https://github.com/lnls-fac/pyaccel/pull/116
  • Add lattice_version property in Accelerator class by @murilobalves in https://github.com/lnls-fac/pyaccel/pull/117
  • Fix version to 3.17.0 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/118

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.16.0...v3.17.0

- Python
Published by anacso17 about 3 years ago

pyaccel - v3.16.0

What's Changed

  • Inclusion of quantum excitation, code adaptation and bug fix. by @xresende in https://github.com/lnls-fac/pyaccel/pull/113
  • Fix parallelization in ring_pass. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/114
  • add rescale kicks option by @Gabrielrezende-asc in https://github.com/lnls-fac/pyaccel/pull/115

New Contributors

  • @Gabrielrezende-asc made their first contribution in https://github.com/lnls-fac/pyaccel/pull/115

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.15.0...v3.16.0

- Python
Published by anacso17 over 3 years ago

pyaccel - v3.15.0

What's Changed

  • PYACCEL.ENH: Adds citation file and DOI by @jquentino in https://github.com/lnls-fac/pyaccel/pull/109
  • Intrabeam Scattering Effects by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/111
  • Update version to 3.15.0 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/112

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.14.0...v3.15.0

- Python
Published by anacso17 over 3 years ago

pyaccel - v3.14.0

What's Changed

  • Add Rhombus (delta22) and Ellipse (BC) shaped vchamber by @xresende in https://github.com/lnls-fac/pyaccel/pull/108

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.13.1...v3.14.0

- Python
Published by anacso17 almost 4 years ago

pyaccel - v3.13.1

What's Changed

  • Fix makefile by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/107

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.13.0...v3.13.1

- Python
Published by anacso17 almost 4 years ago

pyaccel - v3.13.0

What's Changed

  • overwrite-make-variable by @carneirofc in https://github.com/lnls-fac/pyaccel/pull/104
  • Update version to 3.13.0 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/105
  • LIFETIME.BUG: Get correct damping times 1,2,3 instead of x,y,e by @murilobalves in https://github.com/lnls-fac/pyaccel/pull/106

New Contributors

  • @carneirofc made their first contribution in https://github.com/lnls-fac/pyaccel/pull/104

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.12.0...v3.13.0

- Python
Published by anacso17 about 4 years ago

pyaccel - v3.12.0

What's Changed

  • Improve function generate bunch to correctly handle envelopes without coupling by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/102
  • Add functions to lattice and accelerator by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/103
  • Improve installation by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/101

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.11.0...v3.12.0

- Python
Published by anacso17 about 4 years ago

pyaccel - v3.11.0

What's Changed

  • Makes naff accepts signal of any size and doc string correction by @jquentino in https://github.com/lnls-fac/pyaccel/pull/99
  • Update version to 3.11.0 by @anacso17 in https://github.com/lnls-fac/pyaccel/pull/100

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.10.0...v3.11.0

- Python
Published by anacso17 about 4 years ago

pyaccel - v3.10.0

What's Changed

  • Permits that generatebunch accepts optical parameters from calcedwards_teng by @jquentino in https://github.com/lnls-fac/pyaccel/pull/95
  • Make sure cavity and radiation are off before performing matrix decomposition by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/97
  • Improve genbunch by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/98

New Contributors

  • @jquentino made their first contribution in https://github.com/lnls-fac/pyaccel/pull/95

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.9.0...v3.10.0

- Python
Published by anacso17 over 4 years ago

pyaccel - v3.9.0

What's Changed

  • Touschek Lifetime with Piwinski formulas by @murilobalves in https://github.com/lnls-fac/pyaccel/pull/93
  • Fix Beam Envelope by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/96

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.8.0...v3.9.0

- Python
Published by anacso17 over 4 years ago

pyaccel - v3.8.0

What's Changed

  • Fix installation of touschek data file by @xresende in https://github.com/lnls-fac/pyaccel/pull/86
  • Fix Twiss class setter for closed orbit. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/85
  • Coupled Optics by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/87
  • Optics Module Refactor by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/88
  • Add Class EdwardsTeng by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/90
  • Update EqParamsFromBeamEnvelope class by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/91
  • BUG: Fix setup.py installation. by @fernandohds564 in https://github.com/lnls-fac/pyaccel/pull/92

Full Changelog: https://github.com/lnls-fac/pyaccel/compare/v3.7.0...v3.8.0

- Python
Published by anacso17 over 4 years ago

pyaccel - v3.7.0

Fixes and enhancements

72a8244 Go back to version v3.7.0. 93ae0ba LTIME.MNT: substitute float('inf') by numpy.inf. 3fc2ff1 OPT.MNT: Add NOTE indicating importance of maintaining the order in Twiss.ORDER. d04e85b OPT.ENH: First working version of Twiss being subclassed from numpy.ndarray. 29a7067 change implementation of Twiss class. 78628a6 LATT.BUG: Fix bug in processoutput. 6c5d5ee OPT.ENH: improve speed of calctousheckacceptance. 86e140b LTIME.STY: Fix some style issues. ae85cae OPT.MNT: Create method to calculate dynamic aperture for tousheckacceptance function. 7350c18 OPT.MNT: create separated method to calculate physical aperture in tousheckacceptance function. 180f98d OPT.MNT: Change name of optional arguments in tousheckacceptance function. 280aef3 OPT.ENH: Add option of parallel tracking in tousheckacceptance function. 08857f7 OPT.ENH: Add option to check whether tune crossed quadrant in calctousheckacceptance. 586ef94 OPT.BUG: Make calcacceptance return N+1 elements by default. 6ab840b OPT.STY: fix some style errors and refactor code. 46a7194 LATT.BUG: Fix backwards compatibility in getattribute. 0460862 Add indices=closed to getattribute and as default to calctouschekenergyacceptance e327ba0 OPT.MNT: Change order of negative and positice acceptances in calctousheckenergyacceptance. 65ce568 Fix bug in accelerator setter and improve docstring 476577b OPT.ENH: Implement method to calculate toushek acceptance and improve transverse acceptance function. 87f534e GRPH.ENH: Add option of passing axis to plot methods. 410c71c Fix typo 21c170d Add method in Kicktable for trackcpp Kicktable access d39d670 Update VERSION 0860ec9 Improve Kicktable da303c0 Update pyaccel kicktable (thus fixing refinelattice)

- Python
Published by anacso17 over 4 years ago

pyaccel - v3.6.1

Bugfixes

  • ec0bdea (HEAD -> master, tag: v3.6.1, origin/master, origin/HEAD) Merge pull request #80 from lnls-fac/fix-bug-set-attribute
  • 67c1eb0 Fix bug in lattice.set_attribute

- Python
Published by xresende over 4 years ago

pyaccel - v3.6.0

Fixes and enhancements

a7be3ea STY: Break lines to follow pylint f4301c5 Update VERSION file. bb190ac OPT.ENH: Add class EquilibriumParametersOhmiFormalism to encapsulate and extract other significant equilibrium parameters from calcohmienvelope results. c37a715 OPT.ENH: Generalize getbeamsize method for cases with vertical dispersion. 0c1c249 OPT.BUG: Fix interpretation of energyoffset in getmcf and add option energyrange to substitute old energyoffset functionality. 8e0346c OPT.MNT: Get revolution frequency and revolution period from RF frequency and not from model length and velocity. e0b3d37 OPT.ENH: Add option in calcohmienvelope to return all results. 2f083f2 OPT: Change name of EquilibriumParameters to EquilibriumParametersIntegrals: a0cea52 OPT.STY: Fix some style errors in TwissList class. 80808db LTIME.MNT: Update EquilibriumParametersIntegrals name. 1c44f2f LATT.MNT: Fix typo in findindices documentation. cf3c7da TRACK.BUG: Fix bug in findorbit method. 91b9280 OPT.MNT: Standardize calctwiss input processing according to other methods. 7079362 OPT.BUG: Fix bug in _getitem__ of TwissList. 84759e1 OPT.ENH: Add method to calculate OhmiEnvelope. afd539d TRACH.ENH: Add findorbit to autmatically select between findorbit6 and findorbit4 depending on the cavity and radiation states. e2dd846 TRACK.MNT: Standardize indices argument of findorbit4. 139e90e Update VERSION 20f66f1 Improve kickmao

- Python
Published by anacso17 almost 5 years ago

pyaccel - v3.5.0

Enhancements

ff7ad52 Update VERSION file. 972d8ac TRACK.ENH: Parallelize linepass and ringpass.

- Python
Published by anacso17 almost 5 years ago

pyaccel - v3.4.1

ea9d549 (HEAD -> master, tag: v3.4.1, origin/master, origin/HEAD) Merge pull request #77 from lnls-fac/fix-tracking a0a09bb Update VERSION file. 6ca70b5 TRACK.BUG: Make sure LinePassArgs and RingPassArgs attributes are python integers.

- Python
Published by xresende almost 5 years ago

pyaccel - v3.4.0

Fixes and enhancements

e5a43c0 Update VERSION 97bf93f ENH: Separate args processing in array and indices and deal with different closedorbit inputs in findm44 and findm66 658e598 LATT.BUG: fix getattribute for non numeral properties.

- Python
Published by anacso17 about 5 years ago

pyaccel - v3.3.0

Enhancements

c4cfd05 Update VERSION 2a1a5e3 Add kickmap tracking element

- Python
Published by anacso17 about 5 years ago

pyaccel - v3.2.0

1c6087c fix VERSION file 1fdf3c5 Update VERSION file. dbe46a6 OPTICS.ENH: Generalizing EquilibrumParameters class to deal with vertical dispersion

- Python
Published by fernandohds564 over 5 years ago

pyaccel - v3.1.1

Fixes and code cleanup

ceb8903 Update VERSION a33f0d8 ACC.BUG: Remove duplicated entries in __delitem__. b61de6e ACC.BUG: Fix __delitem__ method. 25961bc Code cleanup decd90f Code cleanup and standardization

- Python
Published by xresende almost 6 years ago

pyaccel - v3.1.0

Improvements and bugfixes

  • e4c1239 (HEAD -> master, tag: v3.1.0, origin/master, origin/HEAD) Merge pull request #63 from lnls-fac/PR-add-plot-vchamber
  • 12e809d Update VERSION
  • 44be032 Finish first version of plot_vchamber
  • 15f7478 Merge branch 'master' into PR-add-plot-vchamber
  • 7643a53 add plot_vchamber
  • d0dad31 Merge pull request #62 from lnls-fac/improve-code
  • 535be3b TRACK.ENH: Improve speed in findm66 and findm44.
  • 4d6fe10 MNT: Change private attribute _accelerator of Accelerator Class by trackcpp_acc.
  • 5a5fa62 MNT: Substitute private attribute _e of Element Class by trackcpp_e.
  • 0f05ccb LATT.STY: Fix add_polynom function.
  • 7ed23cd LATT.STY: change import _numpy by _np.
  • 5f4c802 ACC.MNT: Improve speed by calling C++ methods for length and size.
  • 51c84a5 NAFF.ENH: Generalize NAFF to handle several trajectories at once;

- Python
Published by xresende almost 6 years ago

pyaccel - v3.0.0

ae8625c update version in VERSION file. 79d4359 TRACK.MNT: Adapt generate_bunch for changes made in lnls-fac/mathphys#10 8fd689c OPT.API: Remove gettwiss method. 5d11ed8 OPT.BUG: Fix error raising in TwissList class. 24fd74c OPT.MNT: Move all classes definitions to beginning of file. 0b5fdb3 OPT.API: simplify logic and change default value of copy to True in Twiss `init_` method.

- Python
Published by fernandohds564 almost 6 years ago

pyaccel - v2.0.0

f87901d Change VERSION file to 2.0.0. 9bcef3e TRACK.BUG: Fix pout definition when turnbyturn is false in ringpass. 34fd96c OPT.STY: Fix some of the pylint issues with this file. f8ad367 TRACK.ENH: Pass numpy arrays directly to trackcpp. Conversion is now made by trackcpp wrappers. 0f77213 OPT.STY: Fix style. 056a0d3 MNT: Propagate changes in ringpass to other modules. c5e4a23 TRACK.ENH: Vectorialize elementpass. c1dc497 TRACK.ENH: improve linepass and ringpass: - now these methods are vectorialized to track several particles; - cleanup the code and change name of some variables; 4bd6331 TRACK.MNT: get particlesout from trackcpp output. 55e8199 TRACK.MNT: remove deprecated 'squeeze' like code. 9804809 TRACK.ENH: squeeze particlesout in linepass. 6f146ac TRACK.BUG: linepass was returning the first element of pout in case indices were None!. fb5cf57 TRACK.MNT: bring factor of 2 closer to random numbers to facilitate its interpretation. 44c516d TRACK.ENH: Squeeze particlesout before returning it. 816e185 TRACK.BUG: initial position, instead of final position, was being returned in ringpass when turnbyturn was False. 311ecb1 TRACK.API: Change implementation of turnbyturn in ringpass. 06283d5 TRACK.ENH: Add method generatebunch. bdf45df TRACK.MNT: Fix imports and code style. 90d6e7c LT.BUG: Fix interpolate acceptances in twiss.spos. 349c789 LT.MNT: Fix methods documentation. 043e78c MNT: Change code version in VERSION file. 55feac4 OPT.ENH: Fix calculation of transverse acceptance. Add asdict to EquilibriumParameters class. dfb9bf5 LT.ENH: Bring code from mathphys and organize module. 6908b7a STY: Fix code style. b056dd6 CHROM.BUG: Fix tracez when 4D 5f2226f CHROM.MNT: Add exception to handle invalid dimension input df3d7ec CHROM.BUG: Fix chromaticity calculation a0bca8a OPTICS.ENH: Add chromaticy calculation 573cbbd EMIT.MNT: Add reference link to elipse fitting nomenclature a84e148 EMIT.MNT: Change local variable names 33e7de2 COUP.ENH: Add new mode to calculate emittance coupling in optics package 788681c Add files via upload 5263f7d Add files via upload

- Python
Published by fernandohds564 almost 6 years ago

pyaccel - v1.0.0

- Python
Published by xresende almost 6 years ago

pyaccel - Version 0.13.0

New release version

- Python
Published by xresende over 9 years ago

pyaccel - Version 0.12.0

- Python
Published by afonsoharuo about 10 years ago

pyaccel - Version 0.11.0

- Python
Published by afonsoharuo about 10 years ago

pyaccel - Version 0.10.0

- Python
Published by LuanaVilela over 10 years ago

pyaccel - Version 0.8.0

- Python
Published by afonsoharuo over 10 years ago

pyaccel - Version 0.6.0

- Python
Published by afonsoharuo over 10 years ago

pyaccel - Release 0.5.0

- Python
Published by xresende over 10 years ago

pyaccel - Initial release

- Python
Published by afonsoharuo almost 11 years ago