glucat-devel - Library of C++ templates implementing universal Clifford algebras

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name glucat-devel
Package version 0.8.2
Package release lp150.1.31
Package architecture x86_64
Package type rpm
Installed size 677.17 KB
Download size 125.11 KB
Official Mirror
GluCat is a library of template classes which model the universal
Clifford algebras over the field of real numbers, with arbitrary
dimension and arbitrary signature. GluCat implements a model of each
Clifford algebra corresponding to each non-degenerate quadratic form
up to a maximum number of dimensions.
This package contains the header files required for developing
applications using the glucat library.


Package Version Architecture Repository
glucat-devel-0.8.2-lp150.40.9.x86_64.rpm 0.8.2 x86_64 Science
glucat-devel - - -


Name Value
glucat-devel = 0.8.2-lp150.1.31
glucat-devel(x86-64) = 0.8.2-lp150.1.31


Type URL
Binary Package glucat-devel-0.8.2-lp150.1.31.x86_64.rpm
Source Package glucat-0.8.2-lp150.1.31.src.rpm

Install Howto

Install glucat-devel rpm package:

# zypper install glucat-devel




2017-02-01 -
- use individual libboost-*-devel packages instead of boost-devel
2016-07-11 -
- Update to version 0.8.2:
+ The GluCat classes basis_matrix_t and framed_multi<> have been
+ The class basis_matrix_t is now based on int rather than on
Scalar_T. This should make basis matrix generation more
efficient, especially when Scalar_T is of class dd_real or
+ The class framed_multi<> is now based on either
map<index_set_t, Scalar_T> or unordered_map<index_set_t,
Scalar_T>, rather than the previous base class, map<const
index_set_t, Scalar_T> or unordered_map<const index_set_t,
Scalar_T>.  This is for compatibility with the libc++
implementations of these bases classes.
+ The framed_multi<> and matrix_multi<> constructors that use
the parameters val, frm and prechecked have changed. The frame
used for the constuction now includes the union of val.frame()
with frm, and these constructors no longer throw an exception
if val is oustide of frm.
+ A new function, reframe(lhs,rhs,lhs_reframed,rhs_reframed)
fixes a bug in reframing for binary operations on class
+ The function reframe(self, ixt) in pyclical/PyCliCal.pyx now
puts self into a larger frame, containing the union of
self.frame() and index set ixt.
+ GluCat now compiles with clang++ and libc++.
+ PyClical can now be built with g++ version 4.8 and possibly
earlier versions.
+ GluCat also compiles cleanly with Intel C++ 16.0.2.
- Drop patches incorporated upstream:
+ glucat-pyclical-demos-dir.patch
+ glucat-doxygen-build-workaround.patch
+ glucat-pyclical-pythonpath.patch.
- Pyclical module now builds with gcc older than 4.9 again,
reenable python-glucat for openSUSE 13.2 and older.
2016-05-05 -
- Update to version 0.8.1:
+ The configuration option --with-tuning=arg controls test
tuning via preprocessor macros and the header files
test/tuning.h and test/undefine.h.
+ The configuration option --enable-check-isnan controls checks
for NaN values, and the configuration option --with-pool-alloc
controls the use of the Boost pool allocator.
+ The scripts test/,
test/ and
test/ enable comprehensive tesing of
configuation options.
+ The use of Autotools has again been improved, with
enhancements to make, make clean, make dist and make install,
and the introduction of make check, make doc and make
- Use make check for the %check section.
- Add glucat-pyclical-demos-dir.patch to add a configure option
"--with-demo-dir" to set a custom path to install the
pyclical demos (defaults to %%{_datadir}/pyclical/demos);
patch submitted upstream. We use this option to install the
demos to %{_docdir}/%{name}/demos.
- Add glucat-doxygen-build-workaround.patch: required to
circumvent a known doxygen 1.8.11 regression (bgo#762982); only
required for openSUSE > 13.2. This patch should be dropped when
the upstream doxygen bug is fixed and the fixed version is made
available for openSUSE:Factory.
- Add glucat-pyclical-pythonpath.patch to include the correct dir
for the Pycilcal module before building the pyclical notebooks;
patch sent upstream.
- Add BuildRequires: automake, autoconf; new patches modify
autotool build files.
- Package pyclical demos.
- Pyclical module does not build for openSUSE <= 13.2 or Leap
- Build HTML and PDF documentation, package them in a separate
sub-package; add BuildRequires on texlive packages required for
building the PDF documentation.
2015-10-18 -
- Clean junk before building

See Also

Package Description
glucat-doc-0.8.2-lp150.1.31.x86_64.rpm Documentation for glucat
gluegen2-2.3.2-lp150.2.3.x86_64.rpm Tool for automatic generation the Java and JNI code
gluegen2-devel-2.3.2-lp150.2.3.noarch.rpm Tool for automatic generation the Java and JNI code
glusterfs-3.12.3-lp150.1.4.x86_64.rpm Aggregating distributed file system
glusterfs-devel-3.12.3-lp150.1.4.x86_64.rpm Development files for glusterfs
glyr-devel-1.0.10-lp150.1.7.x86_64.rpm Development files for glyr, a music metadata search engine
glyrc-1.0.10-lp150.1.7.x86_64.rpm Search engine for music related metadata
gmime-devel-3.2.0-lp150.1.2.x86_64.rpm MIME Parser and Utility Library -- Development Files
gmime2_6-devel-2.6.23-lp150.2.1.x86_64.rpm MIME Parser and Utility Library -- Development Files
gmime2_6-sharp-2.6.23-lp150.2.1.x86_64.rpm MIME Parser and Utility Library -- Mono Bindings
gmock-1.8.0-lp150.1.4.x86_64.rpm Google C++ Mocking Framework - Development files
gmp-devel-32bit-6.1.2-lp150.2.20.x86_64.rpm Include Files and Libraries for Development with the GNU MP Library
gmp-devel-6.1.2-lp150.2.20.x86_64.rpm Include Files and Libraries for Development with the GNU MP Library
gmp-ecm-7.0.4-lp150.1.6.x86_64.rpm Elliptic Curve Method for Integer Factorization
gmp-ecm-devel-7.0.4-lp150.1.6.x86_64.rpm Development files for the gmp-ecm package