Recent Releases of trackcpp
trackcpp - v4.10.6
What's Changed
- Add eval function in Tpsa class by @xresende in https://github.com/lnls-fac/trackcpp/pull/77
- Update version by @xresende in https://github.com/lnls-fac/trackcpp/pull/79
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.10.5...v4.10.6
- C++
Published by anacso17 over 1 year ago
trackcpp - v4.10.5
What's Changed
- Fix random_seed with normal distribution by @xresende in https://github.com/lnls-fac/trackcpp/pull/67
- Fix electron rest energy in [eV] precision by @VitorSouzaLNLS in https://github.com/lnls-fac/trackcpp/pull/68
- Translation and Rotation rework by @VitorSouzaLNLS in https://github.com/lnls-fac/trackcpp/pull/71
- Export std::vector memory address pointer to python by @VitorSouzaLNLS in https://github.com/lnls-fac/trackcpp/pull/70
- Return particles lost positions by @fernandohds564 in https://github.com/lnls-fac/trackcpp/pull/75
- Update version to 4.10.5 by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/78
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.10.4...v4.10.5
- C++
Published by anacso17 over 1 year ago
trackcpp - v4.10.4
What's Changed
- Fix Tpsa ostream template operator argument types by @xresende in https://github.com/lnls-fac/trackcpp/pull/65
- Fix Tpsa pow function by @xresende in https://github.com/lnls-fac/trackcpp/pull/66
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.10.3...v4.10.4
- C++
Published by anacso17 about 2 years ago
trackcpp - v4.10.3
What's Changed
- Update CITATION.cff and README by @murilobalves in https://github.com/lnls-fac/trackcpp/pull/63
- Update version to 4.10.3 by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/64
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.10.2...v4.10.3
- C++
Published by anacso17 about 2 years ago
trackcpp - v4.10.0
What's Changed
- Add drift_g2l passmethod by @xresende in https://github.com/lnls-fac/trackcpp/pull/57
- Update version to 4.10.0 by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/59
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.9.0...v4.10.0
- C++
Published by anacso17 about 3 years ago
trackcpp - v4.9.0
What's Changed
- Add lattice version and fix makefile by @murilobalves in https://github.com/lnls-fac/trackcpp/pull/58
New Contributors
- @murilobalves made their first contribution in https://github.com/lnls-fac/trackcpp/pull/58
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.8.0...v4.9.0
- C++
Published by anacso17 over 3 years ago
trackcpp - v4.8.0
What's Changed
- TRACKCPP.ENH: Adds citation file and DOI by @jquentino in https://github.com/lnls-fac/trackcpp/pull/52
- Include quantum excitation by @jquentino in https://github.com/lnls-fac/trackcpp/pull/53
- Code cleanup, initialize global accelerator variables by @xresende in https://github.com/lnls-fac/trackcpp/pull/54
- Fix installation when compiler is installed in mamba/conda environment by @fernandohds564 in https://github.com/lnls-fac/trackcpp/pull/55
- TRACK.BUG: Fix calc_twiss bug by @jquentino in https://github.com/lnls-fac/trackcpp/pull/56
New Contributors
- @jquentino made their first contribution in https://github.com/lnls-fac/trackcpp/pull/52
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.7.0...v4.8.0
- C++
Published by anacso17 over 3 years ago
trackcpp - v4.7.0
What's Changed
- Add Rhombus (delta22) and Ellipse (BC) shaped vchamber options by @xresende in https://github.com/lnls-fac/trackcpp/pull/50
- FIX: include target clean in target install by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/51
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.6.0...v4.7.0
- C++
Published by anacso17 about 4 years ago
trackcpp - v4.6.0
What's Changed
- Update python package makefile by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/47
- c++ tooling by @carneirofc in https://github.com/lnls-fac/trackcpp/pull/48
- Comment out flags not available in current ansible g++ version by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/49
New Contributors
- @carneirofc made their first contribution in https://github.com/lnls-fac/trackcpp/pull/48
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.5.0...v4.6.0
- C++
Published by anacso17 about 4 years ago
trackcpp - v4.5.0
What's Changed
- Improve installation by @anacso17 in https://github.com/lnls-fac/trackcpp/pull/46
New Contributors
- @anacso17 made their first contribution in https://github.com/lnls-fac/trackcpp/pull/46
Full Changelog: https://github.com/lnls-fac/trackcpp/compare/v4.4.2...v4.5.0
- C++
Published by anacso17 about 4 years ago
trackcpp - v4.4.1
462064a PYPACK.MNT: use range-based loop in calctwisswrapper. 11a05f8 PYPACK.STY: uniformize loop in calctwisswrapper. 2426d48 Update VERSION file to 4.4.1. f0c8121 PYPACK.MNT: change variable incrementation in calctwisswrapper. 772efee PYPACK.BUG: Fix bug in calctwisswrapper
- C++
Published by fernandohds564 over 4 years ago
trackcpp - v4.4.0
Fixes and enhancements
7ee822c return twiss parameters in numpy array. 33033a4 Swig-expose kicktablegetkicks and use addkicktable in kickmap builder 4a8e7a3 Add missing kicktableidx in kickmap serialization 3f49f97 Remove test line a91317d Fix wrond conditional and change return type of addkicktable 4c83e81 Simplify function signature of add_kicktable
- C++
Published by anacso17 over 4 years ago
trackcpp - v4.3.1
Bugfixes and Improvements
- 7d7286b (HEAD -> master, tag: v4.3.1, origin/master, origin/HEAD) Merge pull request #40 from lnls-fac/fix-kickmap-serialization
- 1a43e98 Fix kickmap serialization
- 40ff24b Merge pull request #39 from lnls-fac/fix-kickmaps-list-pointer
- 537761a Fix kickmap pointer changing when new kickmaps are added to kicktable_list
- 99bd8cd (tag: v4.3.0) Merge pull request #38 from lnls-fac/update-kicktable
- C++
Published by xresende almost 5 years ago
trackcpp - v4.3.0
Fixes and enhancements
1697b2c Add kicktable y-inversion, if necessary
0813096 Remove unused Kick class
75d6c67 Fix inconsistency of new Kickmap API and kicktable list optimization
5dea984 DIFFMAT.MNT: remove directives to use constants defined in auxiliary.h.
23d9d94 Update phys consts defs
d70d537 Update physical constants (lol)
6924367 Move directives to .cpp file in diffusionmatrix.
61374b9 Use constants where possible.
640cf0a DIFFMAT.BUG: always call elementpass.
5d91f15 LINALG.ENH: implemente `multiplyleftandmultiplyrightinMatrixclass.
99a15da Add comments with AT credits
d13d017 Update VERSION file.
5302ee3 DIFFMAT.ENH: Add diffusion matrix to python and Makefile.
d716932 DIFFMAT.ENH: Add module to calculate diffusion matrix and return the cummulated matrices along the ring.
a7d2fff LINALG.ENH: Forgot headers of last to commit modifications.
9d1a381 LINALG.ENH: Add a method to solve Sylvester equation: AX + BX = C.
d9f43f7 LINALG.ENH: Add methodsandwichmewith_matrix` to make the multiplication: MRM.T.
bf02167 TRACK.API: return orbits with n+1 elements, instead of n to standardize methods.
d6eb690 Update VERSION
e462151 Fix bugs and simplify methods arguments
9ea3f99 Improve kickmap interface
- C++
Published by anacso17 about 5 years ago
trackcpp - v4.0.0
ced5a95 Update VERSION file to 4.0.0. e597628 TRACK.BUG: Fix initial position definition ringpass wrapper. 5ea4642 TRACK.MNT: Fix version of numpy.i to numpy v1.18.0 9c074f1 TRACK.ENH: accept numpy arrays as input of python wrappers for tracking. 18ad64a TRACK.BUG: Fix returned vector in linepass when particle was lost. Opmitize code speed. 45ec097 TRACK.ENH: fix bug of last commit. 824ec43 MNT: Small speed improvement in ringpass. e857817 MNT: Adapt code to new standard of ringpass. fe81577 TRACK.ENH: Vectorialize elementpass to track several particles. 02ff5a8 TRACK.MNT: change order of function definitions. f930148 TRACK.API: add overloads and enhance interface of linepass: 15d29f8 TRACK.ENH: Create vectorialized version of ringpass and expose it via Swig. 632dd34 TRACK.BUG: Fix bug and change return of ringpass. 87c6579 TRACK.MNT: move pushback to after reserve call. dcb2bc6 TRACK.ENH: Reser memory in linepass.
- C++
Published by fernandohds564 about 6 years ago
trackcpp - Version 3.5.5
improved Makefiles to allow for python_package compilation under Ubuntu 14.04 and 16.04
- C++
Published by xresende over 9 years ago
trackcpp - Release 1.1.0
Update Python package installation procedure.
- C++
Published by afonsoharuo almost 11 years ago
trackcpp - Initial release
C++ Library
- element modelling
- passmethods
- template tracking through single elements
- template tracking through lines
- template tracking aroung rings
- numerical 6D closed orbit solution
- 'exact' transfer matrices calculations using TPSA
Application
- driver routine to findorbit6
- driver routines for dynamical aperture calculations
Python Swig Module
- numerical findorbit6
- linepass
- ringpass
- elementpass
- auxilliary data structures and classes
- C++
Published by xresende about 11 years ago