Releases: kpeeters/cadabra2
Releases · kpeeters/cadabra2
2.4.0.2
2.3.9.3
2.3.8
2.3.6.6
2.3.6.4
2.3.6.2
2.3.6.1
Mainly bug fixes.
- Once further change to the installation path of
cadabra2.somodule, to conform to Debian policies. - Fix display of lists containing
Exobjects. - 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
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
- Fix a display bug which turned all products into tensor products.
- Enable attaching properties queried with
Property.getto new symbols. - Fix bug pulling with
@(...)operator. - Add option
redundanttoeliminate_metricto 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
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
cadabra2python module in a standard location (Atri). You may still need to setPYTHONPATHif you are on Debian/Ubuntu. - Fixes for the Mathematica scalar backend.
- Make
expand_deltamuch 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
a1display with a subscript automaticallya<sub>1</sub>. - Provide
picklefunctionality for expressions (Dominic). - Fixes for compatibility with newer
SymPyversions. - 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 anExobject from anExNodeiterator.