Skip to content

Releases: bmad-sim/GTPSA.jl

v0.5.1

10 Apr 20:39

Choose a tag to compare

GTPSA v0.5.1

Diff since v0.5.0

Overloaded zero and one for allocated TPSs
Added empty get/set
Fixed complex getv

v0.5.0

02 Apr 20:29
b2239dd

Choose a tag to compare

GTPSA v0.5.0

Diff since v0.4.0

Added indexing by monomial index
Changing sparse monomial/monomial indexing to require wrapping in vector/tuple
Bug fixes in slice and par
Added clear!, complex!
Added complexmono
Added jacobiant (transpose of jacobian)
Removed redundant warnings in show
Removed "map" methods
Enforce stricter definition for translate and compose
Revamped TPS methods, including adding in-place functions for all and optional pre-allocated temporaries as parameters

Merged pull requests:

v0.4.0

19 Mar 21:11
000a5e3

Choose a tag to compare

GTPSA v0.4.0

Diff since v0.3.0

Added in specification for "maximum order" and "parameter order", fixed arbitrariness
Added getter/setter function for global variables
Inversion now includes parameters

Merged pull requests:

Closed issues:

  • How to handle TPS/ComplexTPS copy constructors (#91)
  • Fix maximum order vs. variable truncation order bug (#97)
  • Test inversion time with parameters (#98)

v0.3.0

27 Feb 21:56
62a8d05

Choose a tag to compare

GTPSA v0.3.0

Diff since v0.2.2

Removed "use" kwarg from vars/params/complexvars/complexparams
Updated show for modularity/flexibitity

v0.2.2

20 Feb 02:40
902e253

Choose a tag to compare

GTPSA v0.2.2

Diff since v0.2.1

Fixed type promotion
Added function "one"
Changing descriptors requires number of variables/parameters to agree
erf and erfc imported from SpecialFunctions now
"show" works with Vectors containing TPSs that have different Descriptors (a warning is issued)
cutord bug fixed when order=0 (heap corruption, fixed in jll)
Tracking example expanded
Docs update and cleanup

Merged pull requests:

v0.2.1

16 Feb 18:55

Choose a tag to compare

GTPSA v0.2.1

Diff since v0.2.0

Updated exppb logpb, docs

v0.2.0

15 Feb 19:03

Choose a tag to compare

GTPSA v0.2.0

Diff since v0.1.0

Added "use" kwarg to vars/complexvars/params/complexparams, docs updates.

v0.1.0

13 Feb 18:11
d44d01a

Choose a tag to compare

GTPSA v0.1.0

First full-featured development release

Merged pull requests:

Closed issues:

  • Need Documentation that describes terminology (#6)
  • Script to convert Julia documentation to C documentation (#8)
  • Finish documentation for all functions (#9)
  • mad_(c)tpsa_ordv error with Julia nightly, but works with 1.9 (#12)
  • BinaryBuilder.jl to install shared library (#20)
  • Better TPSA print (#44)
  • Map documentation (#45)
  • Use permanent temporaries in descriptor for minimum cache misses (#46)
  • Unit TPS constructor needed (#50)
  • Implement MutableArithmetics.jl interface for speed (#51)
  • Add functions for mixing TPS with ComplexTPS (#56)
  • hypot unexpected behavior (#57)
  • complex asin, acos cannot calculate for |n| > 1 where n is complex (#58)
  • atan2 implementation needed for ComplexTPS (#59)
  • atan2, angle, polar, rect incorrect (#61)
  • Indexing monomial coefficients must check for garbage (#73)