Projects / GluCat / Releases

All releases of GluCat

  •  02 Apr 2014 12:49
Avatar

    Release Notes: GluCat 0.7.3 fixes a bug where the line print_exec("from PyClical import *") was left out of some of the pyclical_tutorial*.py files. The C++ code, the Cython code, and the configure and Makefiles are unchanged from GluCat 0.7.2, other than updating the version number, and so these have not been tested again.

    •  31 Mar 2014 04:30
    Avatar

      Release Notes: GluCat 0.7.2 with PyClical now generates IPython notebooks. The Pyclical tutorials are now accompanied by corresponding IPython notebooks. The nork() function in matrix.h and matrix_imp.h that implements the left Kronecker quotient is now accompanied by the signed_perm_nork() function, which is faster for the case used by fast<>() in matrix_mult_imp.h. Use of the Boost pool allocator with framed_multi<> is now optional, controlled via the new symbol _GLUCAT_USE_BOOST_POOL_ALLOC. GluCat also compiles cleanly and builds correctly with g++ 4.8 and clang++ 3.4.

      •  10 Nov 2012 10:39
      Avatar

        Release Notes: This release fixes a bug which prevented compilation when the class glucat::framed_multi<> was based on std::map.

        •  10 Oct 2012 23:45
        Avatar

          Release Notes: The PyClical Python extension module now comes with a set of tutorials that guide you through working with Clifford algebra calculations in Python. The GluCat library now supports C++11 and has transcendental functions that are more accurate when used with higher precision arithmetic. The GluCat header files have been reorganized. The default options for ./configure now yield the simplest usable production case. The README and INSTALL files have been completely rewritten.

          •  13 May 2012 00:54
          Avatar

            Release Notes: This release includes the PyClical extension module for Python. The PyClical extension module is based on the prototype from GluCat 0.5.0, but includes a much more comprehensive interface to the GluCat classes index_set<> and matrix_multi<>, as Python classes index_set and clifford. The functions and member functions defined in PyClical include doctests. There are also some changes to the clifford_algebra<> API.

            •  01 Jun 2010 00:38
            Avatar

              Release Notes: This release fixed an issue where the sqrt and log functions, and functions based on them, such as acos, acosh, etc. may give incorrect results because the algorithms used failed if x is represented as a matrix having a negative real eigenvalue. The issue was fixed with the aid of external libraries which contain eigenvalue functions.

              •  01 Jun 2010 00:33
              Avatar

                Release Notes: GluCat now includes PyCliCal: a prototype Python interface to GluCat, implemented via Cython. The framed_multi<> and matrix_multi<> classes now also have a new static member function, random(frm), which returns a random multivector within the given frame frm. Note that the sqrt and log functions, and functions based on them, such as acos, acosh, etc. may give incorrect results. This will be fixed in the next release.

                •  04 Apr 2010 15:28
                Avatar

                  Release Notes: This release supports the high precision floating point classes qd_real and dd_real from the QD library. The test directories test00 and test11 have been updated to test support for dd_real and qd_real.

                  •  23 Jan 2010 03:59
                  Avatar

                    Release Notes: The operator != (const Scalar_T& scr, const multivector<Scalar_T,LO,HI>& rhs) was fixed and some more tests were added to test14 to check this case.

                    •  14 Dec 2009 20:57
                    Avatar

                      Release Notes: Bug 2847758: "operator!=(lhs,scr) sometimes wrongly returns true" has been fixed. In operator!= (const Multivector<Scalar_T,LO,HI>& lhs, const Scalar_T& scr)., with GluCat 0.4.1 and earlier, when lhs is of type matrix_multi_t, it is possible that lhs.frame().count() !=0 and yet the matrix is scr times the identity matrix. In this case, operator!=() returns false when it should return true. This bug has been fixed, and new tests have been added to test14 to check that both operator==() and operator!=() return correct results.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.