Skip to content

Releases: bmad-sim/GTPSA.jl

v1.4.8

04 Oct 14:09
be7341f

Choose a tag to compare

GTPSA v1.4.8

Diff since v1.4.7

  • Deprecation warning for vars/params no longer printed for better Python support thru juliacall
  • Minor docs fixes

Merged pull requests:

Closed issues:

  • GTPSA bombs out of Julia and returns to Unix. (#163)

v1.4.7

13 Jun 03:17
09555b5

Choose a tag to compare

GTPSA v1.4.7

Diff since v1.4.6

  • Thread safety of broadcast @FastGTPSA fixed

Merged pull requests:

v1.4.6

13 Jun 01:54
798a649

Choose a tag to compare

GTPSA v1.4.6

Diff since v1.4.5

  • @FastGTPSA only allocates new TPS if TempTPS or AbstractArray{<:TempTPS} now
  • @FastGTPSA compatible with for-loops

Merged pull requests:

v1.4.5

12 Jun 18:52
137bc58

Choose a tag to compare

GTPSA v1.4.5

Diff since v1.4.4

  • @FastGTPSA now will create a new TPS if only setting a = @FastGTPSA b for universal polymorphism

Merged pull requests:

v1.4.4

12 Jun 17:50
0319d3a

Choose a tag to compare

GTPSA v1.4.4

Diff since v1.4.3

Merged pull requests:

v1.4.3

29 May 13:38
f61791f

Choose a tag to compare

GTPSA v1.4.3

Diff since v1.4.2

  • Generalized @FastGTPSA/@FastGTPSA! block macros to encase any code except for loops, not just arithmetic expressions
  • Added override for isapprox

Merged pull requests:

Closed issues:

  • Make FastGTPSA work with FastBroadcast.@.. (#129)
  • Add details about code which can be contained in @FastGTPSA block (#149)
  • Supporting other number types? (#152)
  • Generalize FastGTPSA(!) for blocks (#153)
  • isapprox() or is not compatible with TPS64 (#155)

v1.4.2

10 Apr 14:00
94cb18d

Choose a tag to compare

GTPSA v1.4.2

Diff since v1.4.1

  • Correct deepcopy override added
  • float override added
  • Bug fixes in the C library

Merged pull requests:

v1.4.1

16 Mar 16:54
49fde5c

Choose a tag to compare

GTPSA v1.4.1

Diff since v1.4.0

  • Latest GTPSA binaries (deriv and integ parameter indices)
  • better compatibility with StaticArrays.jl
  • performance increase for monomial indexing with Vector{UInt8} type

Merged pull requests:

Closed issues:

  • support the generic differentiation interfaces? (#114)
  • Include the Descriptor as a type parameter in TPS? (#139)
  • Long term project: TPSAInterface.jl (#140)
  • Error using TPSA map with DifferentialEquations.jl (#145)

v1.4.0

22 Jan 13:45
d1351cc

Choose a tag to compare

GTPSA v1.4.0

Diff since v1.3.1

  • NEW static descriptor resolution, now default
  • "Dynamic" descriptor resolution still supported (backwards compatible)
  • @vars, @params macros now default
  • mono function updated
  • evaluate, translate, compose, and inv! functions for TPSs fully functional
  • TPSs are now callable for natural syntax with evaluate and compose
  • Major docs updates

Merged pull requests:

v1.3.1

07 Jan 21:47
edc0c6e

Choose a tag to compare

GTPSA v1.3.1

Diff since v1.3.0

  • Added internal kwarg unsafe_inbounds for getter functions
  • Better constrained types for @FastGTPSA! broadcast setindex!

Merged pull requests: