Skip to content

Releases: lnls-fac/trackcpp

v4.3.1

12 Jul 18:36
7d7286b

Choose a tag to compare

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

v4.3.0

21 Apr 12:06
99bd8cd

Choose a tag to compare

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 diffusion_matrix.
61374b9 Use constants where possible.
640cf0a DIFFMAT.BUG: always call elementpass.
5d91f15 LINALG.ENH: implemente multiply_left and multiply_right in Matrix class.
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 method sandwichme_with_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

v4.2.0

15 Dec 12:52
ea8004b

Choose a tag to compare

Update sirius_v550 file with new cavity passmethod and implement kickmap element

v4.1.0

06 May 02:23
071110d

Choose a tag to compare

Merge pull request #33 from lnls-fac/PR-new-release

Update VERSION

v4.0.1

15 Apr 15:23
5feb3af

Choose a tag to compare

61fe90b OPT.MNT: Add a copy constructor to Twiss class to be exported by swig.

v4.0.0

07 Apr 20:44
08b1505

Choose a tag to compare

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 element_pass 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 push_back to after reserve call.
dcb2bc6 TRACK.ENH: Reser memory in linepass.

v3.6.0

09 Mar 23:53
b9695f8

Choose a tag to compare

Merge pull request #28 from lnls-fac/fix-eta-calc

Fix calculation of dispersion function.

Version 3.5.5

21 Sep 20:32

Choose a tag to compare

improved Makefiles to allow for python_package compilation under Ubuntu 14.04 and 16.04

Version 3.3.0

27 Jan 11:59

Choose a tag to compare

v3.3.0

Update VERSION

Version 3.2.0

14 Oct 13:47

Choose a tag to compare

Change in kicktablethinkick

- Fixed a lurking bug: if polynom_a.size() < polynom_b.size() a bug
  could show up. How the minimum of the two is taken.