| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: jupyter-cadabra2-kernel | Distribution: openSUSE Tumbleweed |
| Version: 2.5.14 | Vendor: openSUSE |
| Release: 9.1 | Build date: Fri Oct 3 09:39:10 2025 |
| Group: Productivity/Scientific/Math | Build host: reproducible |
| Size: 55423 | Source RPM: cadabra2-2.5.14-9.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://cadabra.science/ | |
| Summary: Jupyter kernel for cadabra2 | |
Cadabra2 is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. This package provides a jupyter kernel for cadabra2.
GPL-3.0-or-later
* Fri Oct 03 2025 Ana Guerrero <ana.guerrero@suse.com>
- Remove BuildRequires on libboost_system-devel,
removed on boost 1.89 (bsc#1249599)
* Add patch Remove-boost-system-component-from-cmakefiles.patch
* Mon Aug 04 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.14:
* TeXmacs is supported again, including plotting (put the
config/init-cadabra2.scm file in the appropriate location).
* Plotting is now supported again by the Jupyter kernel.
* Support for plotting in Kitty and iTerm2 terminals.
* Group equal components when displaying component values of
tensors.
* Internal: some operations now use multiple threads (work in
progress).
* Internal: use a pool allocator for tree nodes.
* Internal: speedup in handling of Multiplier (test suite
speedup by 1.5x).
* Docs: add SympyBridge docs.
* Fix bug when subtracting two component expressions.
* Fix bug with NTensor broadcasting from scalar.
* Fix cadabra2-cli argument handling.
* Fix handling of code blocks in cadabra2-cli, making it
consistent with the notebook.
* Stability improvement to the SymPy bridge by walking the SymPy
AST directly instead of parsing printed output.
* Made \iu the imaginary unit, by default displaying as i .
* Fix loading cadabra2_defaults.py in the Jupyter kernel.
* Fix scrolling bug in notebook which would make the document
jump around for no good reason.
* Internal: refactor to enable cleaner insertion of related
properties on property declaration.
* Fix handling substitute with regex (gh#kpeeters/cadabra2#230).
* Fri May 09 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.12:
* Make evaluate handle expressions in which indices have been
fixed to integers explicitly (e.g. an epsilon tensor with one
index fixed to a number).
* New functionality to update and re-run cells based on the
value of a slider, to enable e.g. interactive plots.
* Initial support for numerical solving of ODEs.
* Bug fixes for nevaluate.
* Enable evaluate to figure out index ranges from Integer
properties.
* Avoid multiple identically-named notebook files used in import
mapping to the same converted .py file.
* Various fixes for hDPI displays to make plots and icons sharp
and decorations render at the correct size.
* Scrolling notebook to cell is now smooth.
* (Internal) Remove all dependence on deprecated gtkmm-3.0
features, in preparation of making the notebook build with
gtkmm-4.0.
* Add option to hide all input cells (for presentation
purposes).
* Add context menu for graphics/plot output to save as SVG.
* Make semicolons more reliably print the expression they
terminate.
* Add nintegrate for numerical integration.
* Make nevaluate handle complex-valued expressions.
* Better handling of floating point numbers. All multipliers are
now either rationals or doubles.
* New nval function to act as a generic frontend for numerical
evaluation of (sub-)expressions (work-in-progress).
* Add safeguards against passing expressions through the SymPy
bridge which SymPy cannot (yet) handle.
* Add functionality to drive the notebook via an external
script.
* Fix export of notebooks to HTML.
- Drop MicroTeX as additional source since git submodule is now
correctly used by upstream.
- Fix build for Leap 16.0.
* Wed Mar 26 2025 Atri Bhattacharya <badshah400@gmail.com>
- Drop no longer needed pcre-devel dependency.
* Mon Mar 03 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.10:
* Bugfix for eliminate_kronecker.
* Fix for building Cadabra as a C++ library.
* Various UI and typesetting bug fixes.
* Get rid of websocketpp in favour of boost::beast so we can
build with boost >= 1.87.0.
* Fix for the homebrew package, and option to install the
development branch using homebrew.
* Add caching to the processing of substitution rules (Daniel).
* Fixes for inline execution of Python functions in maths
expressions.
* Do not gobble normal output when an error occurs notebook
execution.
* Fix inconsistent behaviour and crashes with split-view mode.
* Fix display of LaTeXForm properties.
* Documentation updates.
* Close LaTeX input cells on running them (configurable).
* Cleanup and document kernel options.
* Various additions to the plotting package cdb.graphics.plot
including docs.
* Add preliminary support for Plotly as plotting backend.
* Word wrap LaTeX input cells to keep notebooks readable for any
window width.
* Internal changes for python path handling.
- New BuildRequires: pkgconfig(openssl)
- Add MicroTeX as separate tarball: this is missed by upstream git
as a submodule, so obs_scm _service's `enable_submodules` is
unable to include it either.
- Drop cadabra2-default-python-path.patch: no longer needed after
changes to upstream logic for finding python.
- Drop use of deprecated %suse_update_desktop_file.
- Restrict building jupyter kernel to openSUSE >= 1650 to avoid
unresolvables on Leap 15/16.
* Fri Oct 25 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.8:
* Fix a bug with sympy bridge.
* Fix various issues with the notebook interface.
* Mon Oct 07 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.6:
* Clean up code to locate the Python installation substantially
to avoid references to hard-coded paths in binaries.
- Drop upstreamed patches:
* cadabra2-cmake-correct-python-variable.patch.
* cadabra2-use-system-pybind11.patch.
* cadabra2-link-gmp.patch.
- Add cadabra2-default-python-path.patch: Fix default python path
when starting up cadabra2.
* Mon Aug 12 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.4:
* Fix simplification of pow nodes.
* Make ExNode iterators skip nodes hidden by zoom.
* Fix canonicalise acting on expressions with
self-anticommuting objects and derivatives.
* Fix crash when comparing with empty expressions.
* Make zoom accept a list of patterns.
* Fix bugs in getting Weight values from Python, and setting
multipliers in Python.
* Add LaTeXString object to display LaTeX formatted strings on
capable frontends.
* Fix a bug with canonicalise acting on vector-spinor objects.
* Enable the use of Unicode greek characters as input (which
will get converted to LaTeX automatically) to enable
cut-n-paste in the terminal.
* Fix handling of multi-line expressions (newlines now count as
a whitespace).
* Fix canonicalise to allow for factors which are sums, as long
as these do not have indices.
* Ability to use builtin MicroTeX for typesetting (the default
in 2.5.x), which removes the requirement to have a LaTeX
installation.
* Experimental AppImages now available for Linux on both x86-64
and aarch64 architectures.
* Removed deprecated GTK-3 features and cleaned up the UI.
* Fix bug in code to interrupt a running computation.
* Added dynamical cell updates, e.g. to create animations.
- Add _service file to fetch sources from git to allow submodules
to be included in tarball.
- Add patches to fix build:
* cadabra2-cmake-correct-python-variable.patch: Use correct
variable from FindPython, i.e. Python_EXECUTABLE, not
PYTHON_EXECUTABLE (gh#kpeeters/cadabra2#309).
* cadabra2-use-system-pybind11.patch: Allow use of system
pybind11 (gh#kpeeters/cadabra2#310).
* cadabra2-link-gmp.patch: Explicitly link to gmp library.
- Drop cadabra2-link-python.patch: upstreamed.
- Drop use of %suse_update_desktop_file: no longer needed.
- Drop appdata file included as Source1, bundled files are now
installed correctly.
- Use python-rpm-macros and setup to build with newer pythons on
Leap 15.X (does not yet work due to unavailability of
python311-sympy and python311-ipykernel on these distros).
* Thu Apr 18 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.5.6:
* Allow setting PYTHON_SITE_PATH manually.
* Thu Jan 25 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.5.4:
* Improvements to the zoom algorithm.
* Bug fixes.
- Require python3 >= 3.8.
* Sun Sep 17 2023 Atri Bhattacharya <badshah400@gmail.com>
- Make examples and doc packages noarch.
* Sun Sep 10 2023 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.4.1:
* Update to fix issues with pybind11 and to avoid cmake
warnings.
- Drop testing on 32-bit systems due to tolerance errors in a
test (gh#kpeeters/cadabra2#280).
* Wed Dec 07 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.3.2:
* Add missing canonicalisation of rationals when simplifying
powers.
* Tue Dec 06 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.2.4:
* Minor update to fix issues with Python 3.11.
- Changes from version 2.4.2.0:
* Added package cdb.graphics.plot for easy plotting.
* Added package cdb.sympy.calculus for use of SymPy calculus
functions on Cadabra expressions.
* Expanded nevaluate to numerically evaluate more expressions.
* Various small bug fixes and enhancements.
- For %check, set working dir as HOME to allow tests that try to
write config files to home dir to work without perm issues.
* Sun Oct 09 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.4.0.2:
* Release to accompany the "meld" paper.
* Mon Jul 04 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.3.9.3
* Several fixes to meld (Dominic).
* Make typesetting run in a separate thread to prevent the UI
from feeling sluggish.
* Some changes in the behaviour of list addition/multiplication,
to match Mathematica's behaviour.
* New nevaluate algorithm for fast numerical evaluation of
expressions (work-in-progress).
* Fix for Python 3.10.x.
* Fix for automatic cleanup of Diagonal objects.
* Fix crash with tab-completion.
- Changes from version 2.3.8:
* Option to display negative powers as fractions (Dominic).
* New algorithm slot_asym to (anti-)symmetrise objects in
indices by giving index positions instead of names.
* New functionality to implement algorithms in Python (Dominic).
* Faster re-implementation of get_component using new C++
function modules (Dominic).
* New cdb.numeric.evaluate and cdb.numeric.integrate modules to
evaluate expressions numerically or integrate differential
equations numerically (Dominic).
* Updates to cdb.utils.indices and cdb.core.manip.
* Add warnings functionality to the kernel (Dominic).
* Add infrastructure to let algorithms display progress
information while running (Dominic).
* Add cell cursor position to status bar (Dominic).
* Fix bug in expand_delta when the delta occurs at top-level in
an expression.
* Many meld fixes and improvements (Dominic).
* Fix handling of auto-declare names (names with a '#'
character).
* Keep LaTeX log/aux files on error to aid debugging.
* Fix LaTeX code to avoid some global variable name clashes.
* Fix for compilation on Apple silicon.
- Add cadabra2-link-python.patch: Link against python shared lib
where necessary to avoid linking failures.
/usr/lib64/python3.13/site-packages/cadabra2_jupyter /usr/lib64/python3.13/site-packages/cadabra2_jupyter/__init__.py /usr/lib64/python3.13/site-packages/cadabra2_jupyter/__main__.py /usr/lib64/python3.13/site-packages/cadabra2_jupyter/completer.py /usr/lib64/python3.13/site-packages/cadabra2_jupyter/context.py /usr/lib64/python3.13/site-packages/cadabra2_jupyter/kernel.py /usr/lib64/python3.13/site-packages/cadabra2_jupyter/server.py /usr/lib64/python3.13/site-packages/notebook /usr/lib64/python3.13/site-packages/notebook/static /usr/lib64/python3.13/site-packages/notebook/static/components /usr/lib64/python3.13/site-packages/notebook/static/components/codemirror /usr/lib64/python3.13/site-packages/notebook/static/components/codemirror/mode /usr/lib64/python3.13/site-packages/notebook/static/components/codemirror/mode/cadabra /usr/lib64/python3.13/site-packages/notebook/static/components/codemirror/mode/cadabra/cadabra.js /usr/share/jupyter/kernels/cadabra2 /usr/share/jupyter/kernels/cadabra2/kernel.json /usr/share/jupyter/kernels/cadabra2/logo-32x32.png /usr/share/jupyter/kernels/cadabra2/logo-64x64.png /usr/share/licenses/jupyter-cadabra2-kernel /usr/share/licenses/jupyter-cadabra2-kernel/license.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 8 23:32:53 2025