Skip to content

Releases: kpeeters/cadabra2

2.3.9.3

31 Jul 15:01
Compare
Choose a tag to compare

Interim bugfix release, see ChangeLog for details.

2.3.8

21 Nov 15:34
Compare
Choose a tag to compare

Interim release with some fixes for Apple silicon.

2.3.6.6

03 Feb 14:17
Compare
Choose a tag to compare

Remove old-style packages in favour of notebook-as-packages.

2.3.6.4

22 Jan 20:33
Compare
Choose a tag to compare

Enable conda binary relocation on Linux.

2.3.6.2

31 Dec 20:43
Compare
Choose a tag to compare

Fix a linker error for the xeus jupyter kernel.

2.3.6.1

30 Dec 22:11
Compare
Choose a tag to compare

Mainly bug fixes.

  • Once further change to the installation path of cadabra2.so module, to conform to Debian policies.
  • Fix display of lists containing Ex objects.
  • Fix import of Jupyter notebooks.
  • Fix bug related to automatic dummy index relabelling.
  • Fix tab-completion.
  • Fix build issues on recent versions of HomeBrew/macOS.

2.3.5

17 Nov 11:34
Compare
Choose a tag to compare

Once further change to the installation path of the cadabra2.so module, so that it conforms with standard conventions, in particular Debian packaging rules. On Debian-based systems, you should now be able to use the Cadabra python module without path settings, and the Jupyter kernel will work nicely with the Jupyter package in Debian.

2.3.4

17 Nov 11:33
Compare
Choose a tag to compare
  • Fix a display bug which turned all products into tensor products.
  • Enable attaching properties queried with Property.get to new symbols.
  • Fix bug pulling with @(...) operator.
  • Add option redundant to eliminate_metric to only eliminate metrics which have two dummy indices (David).
  • Added option to export notebooks to Jupyter, and a command-line utility to do the same.

2.3.2

31 Oct 20:16
Compare
Choose a tag to compare

Various improvements and fixes, and a new default Jupyter kernel:

  • Fixed bug in pattern matching logic used in integrate_by_parts; see this Q&A post.
  • Fixed bug which would prevent assignment to node multiplier from Python.
  • Tab-completion on command line and in the notebook.
  • Install the cadabra2 python module in a standard location (Atri). You may still need to set PYTHONPATH if you are on Debian/Ubuntu.
  • Fixes for the Mathematica scalar backend.
  • Make expand_delta much faster when the Kronecker delta is contracted with objects which have anti-symmetry.
  • Make meld work correctly with non/anti-commuting objects (Dominic).
  • Make numbered indices like a1 display with a subscript automatically a<sub>1</sub>.
  • Provide pickle functionality for expressions (Dominic).
  • Fixes for compatibility with newer SymPy versions.
  • Added a 'find' function in the notebook, to search input cells.
  • New Jupyter kernel (enabled by default) which does not require Xeus; you can now get access to Cadabra on Jupyter on all supported systems, not just Conda (Fergus).
  • Various improvements and fixed for handling and display of Young tableaux.
  • Added ExNode::ex() to obtain an Ex object from an ExNode iterator.

2.3.0

10 Jun 22:54
Compare
Choose a tag to compare

Interim release to act as stable source for conda-forge packages. See the web site for the changelog.