Skip to content

Releases: flatsurf/intervalxt

2.0.0

18 Sep 00:00
9571084
Compare
Choose a tag to compare

Added:

  • IntervalExchangeTransformation::equivalent() method to decide whether two
    interval exchange transformations are equivalent modulo the precise labeling.
  • The Lengths of an IntervalExchangeTransformation are not available as
    iet.lengths in Python. This is probably limited to interval exchange
    transformations originally created through the Python interface.

Changed:

  • Split ::intervalxt::sample::Arithmetic into
    ::intervalxt::sample::FloorDivision and
    ::intervalxt::sample::Coefficients. The latter now accepts a vector of
    elements and produces a vector of Q-vectors that correspond to the given
    elements after being brought into the same vector space. This is a breaking
    API change.

  • The method Lengths::coefficients() now expects a vector of labels and
    produces a vector of Q-vectors corresponding to realizations of the
    corresponding lengths in a common Q vector space.

  • The method IntervalExchangeTransformation::safInvariant() now returns a
    vector<mpq_class> instead of a valarray<mpq_class>. The valarray had
    always been a source of issues since it does not play nicely with vectors
    that we use everywhere else in the flatsurf stack.

  • In the Python interface, IET has been renamed to
    IntervalExchangeTransformation and makeLengths to Lengths.

  • sample::Lengths over integer types now require gmpxxll to be available.

Fixed:

  • Most labels now print nicely in the Python interface.
  • negative lengths are now detected in the Python interface and reported as an error, #85

1.0.3

04 Sep 12:40
fa015cd
Compare
Choose a tag to compare

Added:

  • safety checks for rever deploy script

Changed:

  • upgraded clang-format to clang version 10

1.0.2

19 Aug 13:49
00a1acd
Compare
Choose a tag to compare

Changed:

  • release with rever

1.0.1

18 Aug 19:32
9d842d1
Compare
Choose a tag to compare
  • fixed version number in configure.ac files

1.0.0

18 Aug 17:03
aaf4d5a
Compare
Choose a tag to compare
Merge pull request #105 from saraedum/100

Second Alpha Release

29 Jun 13:44
4d5b069
Compare
Choose a tag to compare
Second Alpha Release Pre-release
Pre-release

mostly to be able to remove the 1000 offset from build numbers.

First Alpha Release

19 May 02:52
Compare
Choose a tag to compare
First Alpha Release Pre-release
Pre-release
Add binder notebooks

and fix some Python problems