Releases: kpeeters/cadabra2
Releases · kpeeters/cadabra2
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.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
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.get
to new symbols. - Fix bug pulling with
@(...)
operator. - Add option
redundant
toeliminate_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
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 setPYTHONPATH
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 automaticallya<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 anEx
object from anExNode
iterator.