Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2008-03-15 01:39:44
Size: 3100
Comment:
Revision 6 as of 2022-04-05 00:59:05
Size: 0
Editor: mkoeppe
Comment: outdated
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= givaro =

== Description ==

Givaro is a C++ library for arithmetic and algebraic computations. Its main features are implementations of the basic arithmetic of many mathematical entities: Primes fields, Extensions Fields, Finite Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary precision integers and rationals (C++ wrappers over gmp) It also provides data-structures and templated classes for the manipulation of basic algebraic objects, such as vectors, matrices (dense, sparse, structured), univariate polynomials (and therefore recursive multivariate).

Website: http://www-lmc.imag.fr/CASYS/LOGICIELS/givaro/

== License ==
 * GPL

== Upstream Contact ==
 * Clement Pernet

== Dependencies ==
 * gmp

== Maintainers ==
  * Martin Albrecht
  * Clement Pernet
  * Martin Albrecht <[email protected]>

=== givaro-3.2.10.rc3 (Michael Abshoff, March 15th, 2008) ===
  * update to upstream 3.2.10.rc3
  * add 64 bit OSX 10.5 support
  * remove all patches since they were integrated upstream
  * add spkg-check

=== givaro-3.2.10 (Clement Pernet, March 2nd, 2008) ===
  * Updated to upstream 3.2.10
  * removed most patches
  * Note: this was based on 3.2.10.rc2
 
=== givaro-3.2.6.p5 (Michael Abshoff) ===
  * fix #1091. This copies over updated version of givintrsa.h,
    givintfactor.h and givintnumtheo.h into src/src/kernel/integer.
    I also keft the patch itself in the patches directory.

=== 2007-12-06 ===
  * include <cstring> in givaromm.C to fix gcc 4.3 issue

=== 2007-11-02 (Michael Abshoff) ===
  * apply rpw's work aorund for OSX 10.5
  * apply the same fix to givzpz32std.inl
  * add .hgignore

=== 2007-02-03 (Martin Albrecht) ===
  * new upstream release: 3.2.6
  * Changes to upstream (everything else below is irrelevant):
   ./src/library/poly1/givpoly1factor.h (2006-10-21 fix)
   ./src/kernel/zpz/givgfq.inl (2006-10-21 fix)
   ./src/kernel/zpz/givgfq.h (2006-10-21 fix)
   ./aclocal.m4 64-bit (2006-10-29 fix)
   ./src/library/poly1/givpoly1padic.h (2006-11-09 fix)

=== 2006-12-15 William Stein ===
   * I don't know why, but I had to comment out "Rep& amxy( Rep& r, const Rep& a, const Rep& b, const Rep& c ) const { return Integer::amxy(r,a,b,c); }" in src/kernel/integer/givinteger.h in order to get Givaro to compile on my computer. I'm guessing maybe amxy was deprecated from the C++ stl?

=== 2006-12-10 (Martin Albrecht) ===
 * delete[] not delete where new[] in GivaroMM

=== 2006-11-09 (Martin Albrecht) ===
 * GCC 4.0.0 on OSX PPC boxes doesn't seem to like "using Poly1Dom<Domain,Dense>::_domain" so we work around this in givpoly1padic.h

=== 2006-10-29 (Martin Albrecht) ===
  * replaced macro AC_LIBTOOL_SYS_DYNAMIC_LINKER with same macro from libtool 1.5.23a in aclocal.m4 to fix build on x86-64 systems as suggested by Kate Minola

=== 2006-10-21 (Martin Albrecht) ===
 * ported constructor with modulus parameter from linbox to givaro
 * added sage_generator() which returns the generator == cardinality if interpreted as an integer not a random one