Recent Releases
0.13.005 Jul 2025 16:25
major feature:
GluCat 0.13.0 has improved configuration and testing.
o Unused local typedefs have been removed from the C++ code.
o The deprecated configuration option./configure --with-eig=bindings
Has been removed.
o The ability to build PyClical without Cython has been deprecated and will be
Removed in future versions.
o The configuration option./configure --with-qd has improved configuration
Tests.
o The./configure script adds g++ compiler options to ensure that FMA is used
Consistently on hardware that implements AVX512 instructions.
o The pyclical/setup_ext.py and pyclical/setup_nocython.py scripts have been
Refactored.
o The Python demo code has been brought up to date.
o The installation script pyclical/demos/kubuntu-24-conda-install-mayavi.sh and.
The environment script pyclical/demos/kubuntu-24-mayavi-env.sh have been added
to simplify the installation and running of the Mayavi-based plotting demos
on Kubuntu 24.10.
For details of changes, see either the ChangeLog file or the git log in.
Https://github.com/penguian/glucat and its clones.
0.12.123 Oct 2024 00:25
minor bugfix:
GluCat works with current toolchains.
GluCat 0.12.1 works with current compilers such as g++ 13.2.0, clang++ 18.1.3.
and icpx 2024.2.1, as well as Python 3.12.3 and Cython 3.0.8.
The configuration option.
./configure --with-eig=bindings.
has been deprecated and will be removed in future versions.
0.12.012 Jul 2023 09:45
major feature:
GluCat has an improved sqrt function.
GluCat 0.12.0 has an improved sqrt() function that can deal with some cases.
Where the matrix representation of multivector is a singular matrix.
Additionally, the absolute and relative error estimation and approximate
Equality functions used in test11 have been streamlined and added to
Glucat/clifford_algebra.h and glucat/clifford_algebra_imp.h as the functions
Error_squared_tol(), error_squared() and approx_equal().
0.8.412 Jul 2020 11:31
major bugfix:
PyClical has now been ported to Python 3, and can no longer be used with Python 2. The PyClical classes are unchanged except that the constructors now use Python 3 default Unicode strings rather than Python 2 byte strings. The C++ code is essentially unchanged.
0.8.010 Sep 2015 14:58
minor feature:
All deprecated options have been removed from the code, along with the code associated with related defined options. Because this is a backwards-incompatible change, the version number has been bumped to 0.8.0.
0.7.507 Sep 2015 02:34
minor feature:
The use of Autotools in configuring, building and installing GluCat and PyClical has been simplified and improved. Deprecated configuation options have been dropped. The default for --with-random is now std. The default for --with-map is now stdunordered.
0.7.425 Dec 2014 02:03
minor feature:
GluCat 0.7.4 optionally improves the precision of the sqrt, log and exp functions.
It does so by implementing constructors that allow mixed precision, e.g. a matrix_multi can be initialized using a framed_multi, etc. The precision of the sqrt(), log() and exp() functions is controlled by the tuning parameter function_precision.