Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: glucat-devel | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 0.12.0 | Vendor: openSUSE |
Release: bp156.1.27 | Build date: Wed May 22 03:19:52 2024 |
Group: Development/Libraries/C and C++ | Build host: i03-armsrv2 |
Size: 783309 | Source RPM: glucat-main-0.12.0-bp156.1.27.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://glucat.sourceforge.net/ | |
Summary: Library of C++ templates implementing universal Clifford algebras |
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.
LGPL-3.0-only
* Thu Mar 16 2023 Stefan BrĂ¼ns <stefan.bruens@rwth-aachen.de> - Add changepage.sty dependency, reenable PDF generation on TW - Remove doxygen/graphviz-gnome build dependency for python build flavor, drop unused graphviz-gd. - Fix some syntax errors in spec file * Sun Mar 12 2023 Atri Bhattacharya <badshah400@gmail.com> - Disable building PDF documentation for openSUSE >= 1550 and 15.4 temporarily, until real issue with respect to dot errors is resolved. * Wed Jun 15 2022 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.12.0: * An improved sqrt() function that can deal with some cases where the matrix representation of multivector is a singular matrix. * 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(). * Mon May 02 2022 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.11.0: * Deprecated configuration options have been removed. * Tue Mar 15 2022 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.10.1: * Some GluCat configuration options have been deprecated. * Mon Feb 14 2022 Atri Bhattacharya <badshah400@gmail.com> - Split main and python builds into separate _multibuild flavors and build against all supported python versions for the blank flavor. - Add glucat-disable-doxygen-html-timestamp.patch to disable timestamps on html footers in doxygen generated docs; this helps make builds reproducible. * Mon Feb 14 2022 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.10.0: * GluCat tuning is now done via a template parameter. * GluCat 0.10.0 introduces a change in the way that the headers are to be used. * The ./configure script has been refactored. * Successfully running ./configure --with-eig=bindings now requires a Fortran compiler. * The Python scripts used to build the PyClical extension module now use setuptools rather than distutils. - New BuildRequires: gcc-fortran, python3-setuptools. * Fri Dec 24 2021 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.9.0: * Promotion of ScalarT now increases the number of floating point mantissa bits on all tested architectures, including ARM v8. Demotion is the reverse. * The default limit for the truncated() member function is now std::numericlimits<ScalarT>::epsilon(). * The constructor from framedmulti<> to matrixmulti<> now uses the default truncation before the transform, and the constructor from matrixmulti<> to framedmulti<> uses the default truncation after the transform. * The truncation of output via operator<<() now depends on ostream precision(). See test17 for examples. * Thu Oct 21 2021 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.8.5: * Support for the the Intel icpx oneAPI C++ compiler. * Support for compiling with recent Clang, GCC and Intel C++ compilers. * Restructured ./configure script to better support different configuration options and compiler differences. * Updated PyClical plotting demo to support more recent versions of Matplotlib Pyplot. - New BuildRequires: tex(enumitem.sty) and tex(alphalph.sty) needed to build API documentation. * Tue May 25 2021 Atri Bhattacharya <badshah400@gmail.com> - Drop duplicated TeX related BuildRequires. - Use `tex(foo.sty)` form for TeX BuildRequires consistently. * Tue May 25 2021 Paul Leopardi <paul.leopardi@gmail.com> - Fix builds for openSUSE > 1500 by adding appropriate BuildRequires needed to compile documentation against TeXLive 2021. * Sun Jul 12 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 0.8.4: * Port to Python3. * Drop python2 support. - Adapt to pyclical changes: * Re-enable pyclical extension for all openSUSE and drop no longer required compat macros. * Rename python-glucat pkg to python3-glucat and provide python-glucat. * Switch BuildRequires to python3 versions. - Drop BuildRequires: python-devel, no longer required. - Package DESIGN file in doc package. * Sat Jan 11 2020 Atri Bhattacharya <badshah400@gmail.com> - Disable python extension by default for openSUSE >= 1550 as it doesn't build against python3. - Build PDF documentation for openSUSE > 1500 also; introduces new BuildRequires: tex(etoc.sty), tex(hanging.sty), tex(newunicodechar.sty), tex(stackengine.sty), tex(ulem.sty). - Drop glucat-convert-demos-to-python3.patch: No longer needed since PDF documentation builds with previous change; drop libtool BuildRequires and don't run autoreconf before configure, both of which were only needed for this patch. * Sun Feb 10 2019 Atri Bhattacharya <badshah400@gmail.com> - Add glucat-disable-pdf-doc.patch to disable building pdf documentation until issues are fixed. - Use %%license to install COPYING file. * Tue Jul 10 2018 bwiedemann@suse.com - make compilation independent of build system CPU (boo#1100520) * Wed Feb 01 2017 adam.majer@suse.de - use individual libboost-*-devel packages instead of boost-devel * Mon Jul 11 2016 badshah400@gmail.com - Update to version 0.8.2: + The GluCat classes basis_matrix_t and framed_multi<> have been refined. + 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 qd_real. + 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 matrix_multi<>. + 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. * Thu May 05 2016 badshah400@gmail.com - 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-all-config-options.sh, test/diff-all-config-outputs.sh and test/copy-all-config-outputs.sh 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 install-doc. - 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 42.1. - Build HTML and PDF documentation, package them in a separate sub-package; add BuildRequires on texlive packages required for building the PDF documentation. * Sun Oct 18 2015 schwab@suse.de - Clean junk before building * Thu Sep 10 2015 badshah400@gmail.com - Update to version 0.8.0: + Drop all deprecated options (breaks backward compatibility): - <ext/hash_map> (was enabled by the option _GLUCAT_USE_GNU_CXX_HASH_MAP). - <backward/hash_map> (_GLUCAT_USE_BACKWARD_HASH_MAP). - <tr1/unordered_map> (_GLUCAT_USE_TR1_UNORDERED_MAP). - <tr1/random> (the old default: the option _GLUCAT_USE_STD_RANDOM is no longer needed, and is ignored, as <random> is now the default). - <alglib/evd.h> (_GLUCAT_USE_ALGLIB). - <boost/numeric/bindings/lapack/gees.hpp> (_GLUCAT_USE_BINDINGS_V1). * Sat Sep 05 2015 badshah400@gmail.com - Update to version 0.7.5: + 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. - Remove glucat-fix-32bit-build.patch: fixed upstream. * Sat Dec 27 2014 badshah400@gmail.com - Update to version 0.7.4: + Improved precision of the sqrt, log and exp functions. - Workaround incorrect install location of pyclical module.
/usr/include/glucat /usr/include/glucat/clifford_algebra.h /usr/include/glucat/clifford_algebra_imp.h /usr/include/glucat/errors.h /usr/include/glucat/errors_imp.h /usr/include/glucat/framed_multi.h /usr/include/glucat/framed_multi_imp.h /usr/include/glucat/generation.h /usr/include/glucat/generation_imp.h /usr/include/glucat/global.h /usr/include/glucat/glucat.h /usr/include/glucat/glucat_config.h /usr/include/glucat/glucat_imp.h /usr/include/glucat/index_set.h /usr/include/glucat/index_set_imp.h /usr/include/glucat/long_double.h /usr/include/glucat/matrix.h /usr/include/glucat/matrix_imp.h /usr/include/glucat/matrix_multi.h /usr/include/glucat/matrix_multi_imp.h /usr/include/glucat/portability.h /usr/include/glucat/promotion.h /usr/include/glucat/qd.h /usr/include/glucat/random.h /usr/include/glucat/scalar.h /usr/include/glucat/scalar_imp.h /usr/include/glucat/tuning.h /usr/share/doc/packages/glucat-devel /usr/share/doc/packages/glucat-devel/AUTHORS.md /usr/share/doc/packages/glucat-devel/ChangeLog /usr/share/doc/packages/glucat-devel/DESIGN.md /usr/share/doc/packages/glucat-devel/NEWS /usr/share/doc/packages/glucat-devel/README.md /usr/share/doc/packages/glucat-devel/TODO.md /usr/share/licenses/glucat-devel /usr/share/licenses/glucat-devel/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 20:14:19 2024