Update component

This commit is contained in:
K.I.A.Derouiche 2019-03-02 19:00:47 +01:00
parent 50adfbfe91
commit aa5002c197
5 changed files with 153 additions and 110 deletions

View File

@ -1,11 +1,9 @@
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). It contains different program modules and is fully
compatible with the LinBox linear algebra library and the Athapascan
environment, which permits parallel programming.
Givaro 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). It contains different program modules
and is fully compatible with the LinBox linear algebra library and the KAAPI
kernel for Adaptative, Asynchronous Parallel and Interactive programming

View File

@ -1,33 +1,21 @@
# $NetBSD: Makefile,v 1.13 2015/02/08 21:19:52 jihbed Exp $
# $NetBSD$
DISTNAME= givaro-3.8.0
DISTNAME= givaro-4.0.4
CATEGORIES= math
MASTER_SITES= https://forge.imag.fr/frs/download.php/592/
MASTER_SITES= ${MASTER_SITE_GITHUB:=linbox-team/}
GITHUB_RELEASE= v4.0.4
MAINTAINER= esg@sdf.lonestar.org
HOMEPAGE= http://ljk.imag.fr/CASYS/LOGICIELS/givaro/
MAINTAINER= jihbed.research@gmail.com
HOMEPAGE= https://github.com/linbox-team/givaro/
COMMENT= C++ library for arithmetic and algebraic computations
LICENSE= gnu-gpl-v3
LICENSE= cecill-2.0
GNU_CONFIGURE= yes
USE_LIBTOOL=yes
USE_TOOLS+= gmake pkg-config
USE_LANGUAGES= c c++
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
PKGCONFIG_OVERRIDE+= givaro.pc.in
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/FiniteField
${INSTALL_DATA} ${WRKSRC}/examples/FiniteField/*.C \
${DESTDIR}${EGDIR}/FiniteField
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Integer
${INSTALL_DATA} ${WRKSRC}/examples/Integer/*.C \
${DESTDIR}${EGDIR}/Integer
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Polynomial
${INSTALL_DATA} ${WRKSRC}/examples/Polynomial/*.C \
${DESTDIR}${EGDIR}/Polynomial
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Rational
${INSTALL_DATA} ${WRKSRC}/examples/Rational/*.C \
${DESTDIR}${EGDIR}/Rational
CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp}
.include "../../devel/gmp/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -1,9 +1,16 @@
@comment $NetBSD: PLIST,v 1.12 2015/02/08 21:19:52 jihbed Exp $
@comment $NetBSD$
bin/givaro-config
bin/givaro-makefile
include/givaro-config.h
include/givaro/StaticElement.h
include/givaro/giv_randiter.h
include/givaro/chineseremainder.h
include/givaro/extension.h
include/givaro/gf2.h
include/givaro/gf2.inl
include/givaro/gfq.h
include/givaro/gfq.inl
include/givaro/gfqext.h
include/givaro/gfqkronecker.h
include/givaro/givarithmetics.h
include/givaro/givaromm.h
include/givaro/givarray0.h
@ -16,18 +23,12 @@ include/givaro/givbits.inl
include/givaro/givcaster.h
include/givaro/givcategory.h
include/givaro/givconfig.h
include/givaro/givcra.h
include/givaro/givdegree.h
include/givaro/givelem.h
include/givaro/giverror.h
include/givaro/givextension.h
include/givaro/givfixedtrunc.h
include/givaro/givfractiondomain.h
include/givaro/givgenarith.h
include/givaro/givgfq.h
include/givaro/givgfq.inl
include/givaro/givgfqext.h
include/givaro/givgfqkron.h
include/givaro/givhashtable.h
include/givaro/givhashtable.inl
include/givaro/givhighorder.h
@ -61,9 +62,9 @@ include/givaro/givmatsparseops.inl
include/givaro/givmatstorage.h
include/givaro/givmatstoragedense.h
include/givaro/givmatstoragesparse.h
include/givaro/givmemorer.h
include/givaro/givmodule.h
include/givaro/givmontg32.h
include/givaro/givmontg32.inl
include/givaro/givomptimer.h
include/givaro/givops.h
include/givaro/givperf.h
include/givaro/givpointer.h
@ -90,7 +91,9 @@ include/givaro/givpoly1ratrecon.inl
include/givaro/givpoly1sqrfree.inl
include/givaro/givpower.h
include/givaro/givprimes16.h
include/givaro/givprint.h
include/givaro/givquotientdomain.h
include/givaro/givranditer.h
include/givaro/givrandom.h
include/givaro/givrational.h
include/givaro/givrational.inl
@ -105,6 +108,7 @@ include/givaro/givstack.h
include/givaro/givstack.inl
include/givaro/givstorage.h
include/givaro/givstoragedense.h
include/givaro/givstoragesparse.h
include/givaro/givtablelimits.h
include/givaro/givtimer.h
include/givaro/givtruncdomain.h
@ -116,71 +120,124 @@ include/givaro/givvectordense.inl
include/givaro/givvectorsparse.h
include/givaro/givvectorsparse.inl
include/givaro/givvectsparseops.inl
include/givaro/givzpz.h
include/givaro/givzpz16std.h
include/givaro/givzpz16std.inl
include/givaro/givzpz16table1.h
include/givaro/givzpz16table1.inl
include/givaro/givzpz32std.h
include/givaro/givzpz32std.inl
include/givaro/givzpz32uns.h
include/givaro/givzpz32uns.inl
include/givaro/givzpz64std.h
include/givaro/givzpz64std.inl
include/givaro/givzpzGen.h
include/givaro/givzpzGen.inl
include/givaro/givzpzInt.h
include/givaro/givzpzInt.inl
include/givaro/givzpztypes.h
include/givaro/modular-balanced-double.h
include/givaro/modular-balanced-double.inl
include/givaro/modular-balanced-float.h
include/givaro/modular-balanced-float.inl
include/givaro/modular-balanced-int32.h
include/givaro/modular-balanced-int32.inl
include/givaro/modular-balanced-int64.h
include/givaro/modular-balanced-int64.inl
include/givaro/modular-balanced.h
include/givaro/modular-defines.h
include/givaro/modular-double.h
include/givaro/modular-double.inl
include/givaro/modular-extended.h
include/givaro/modular-extended.inl
include/givaro/modular-float.h
include/givaro/modular-float.inl
include/givaro/modular-general.h
include/givaro/modular-general.inl
include/givaro/modular-int16.h
include/givaro/modular-int16.inl
include/givaro/modular-int32.h
include/givaro/modular-int32.inl
include/givaro/modular-int64.h
include/givaro/modular-int64.inl
include/givaro/modular-int8.h
include/givaro/modular-int8.inl
include/givaro/modular-integer.h
include/givaro/modular-integer.inl
include/givaro/modular-inttype.h
include/givaro/modular-inttype.inl
include/givaro/modular-log16.h
include/givaro/modular-log16.inl
include/givaro/modular-mulprecomp.inl
include/givaro/modular-ruint.h
include/givaro/modular-ruint.inl
include/givaro/modular-uint16.h
include/givaro/modular-uint16.inl
include/givaro/modular-uint32.h
include/givaro/modular-uint32.inl
include/givaro/modular-uint64.h
include/givaro/modular-uint64.inl
include/givaro/modular-uint8.h
include/givaro/modular-uint8.inl
include/givaro/modular.h
include/givaro/montgomery-int32.h
include/givaro/montgomery-int32.inl
include/givaro/montgomery-ruint.h
include/givaro/montgomery-ruint.inl
include/givaro/montgomery.h
include/givaro/random-integer.h
include/givaro/ring-interface.h
include/givaro/udl.h
include/givaro/unparametric-operations.h
include/givaro/zring.h
include/gmp++/gmp++.h
include/gmp++/gmp++_int.h
include/gmp++/gmp++_int_rand.inl
include/gmp++/gmp++_rat.h
include/gmp++/gmp++_rat.inl
include/recint/radd.h
include/recint/rcmp.h
include/recint/rconvert.h
include/recint/rdisplay.h
include/recint/rdiv.h
include/recint/recdefine.h
include/recint/recint.h
include/recint/reclonglong.h
include/recint/rfiddling.h
include/recint/rint.h
include/recint/rmadd.h
include/recint/rmbaddmul.h
include/recint/rmbexp.h
include/recint/rmbinv.h
include/recint/rmbmodule.h
include/recint/rmbmul.h
include/recint/rmbreduc.h
include/recint/rmbrmint.h
include/recint/rmcmp.h
include/recint/rmconvert.h
include/recint/rmdefine.h
include/recint/rmdisplay.h
include/recint/rmdiv.h
include/recint/rmextra.h
include/recint/rmgaddmul.h
include/recint/rmgexp.h
include/recint/rmginv.h
include/recint/rmgmodule.h
include/recint/rmgmul.h
include/recint/rmgreduc.h
include/recint/rmgrmint.h
include/recint/rmint.h
include/recint/rmintmg.h
include/recint/rmmanip.h
include/recint/rmmul.h
include/recint/rmneg.h
include/recint/rmrandom.h
include/recint/rmsub.h
include/recint/rmul.h
include/recint/rrandom.h
include/recint/rrint.h
include/recint/rsub.h
include/recint/ruadd.h
include/recint/ruaddmul.h
include/recint/rucmp.h
include/recint/ruconvert.h
include/recint/rudisplay.h
include/recint/rudiv.h
include/recint/ruexp.h
include/recint/rufiddling.h
include/recint/rugcd.h
include/recint/ruint.h
include/recint/ruinvmod.h
include/recint/rumanip.h
include/recint/rumul.h
include/recint/rurandom.h
include/recint/ruruint.h
include/recint/rushift.h
include/recint/rusub.h
include/recint/rutools.h
lib/libgivaro.la
share/examples/givaro/FiniteField/GF128.C
share/examples/givaro/FiniteField/GFirreducible.C
share/examples/givaro/FiniteField/GaloisFields.C
share/examples/givaro/FiniteField/Test_Extension.C
share/examples/givaro/FiniteField/all_field.C
share/examples/givaro/FiniteField/domain_to_operatorstyle.C
share/examples/givaro/FiniteField/exponentiation.C
share/examples/givaro/FiniteField/ff_arith.C
share/examples/givaro/FiniteField/gfq_atomic.C
share/examples/givaro/FiniteField/zpz_atomic.C
share/examples/givaro/Integer/ModularSquareRoot.C
share/examples/givaro/Integer/ProbLucas.C
share/examples/givaro/Integer/RSA_breaking.C
share/examples/givaro/Integer/RSA_decipher.C
share/examples/givaro/Integer/RSA_encipher.C
share/examples/givaro/Integer/RSA_keys_generator.C
share/examples/givaro/Integer/iexponentiation.C
share/examples/givaro/Integer/ifactor.C
share/examples/givaro/Integer/ifactor_lenstra.C
share/examples/givaro/Integer/igcd.C
share/examples/givaro/Integer/igcdext.C
share/examples/givaro/Integer/ilcm.C
share/examples/givaro/Integer/ispower.C
share/examples/givaro/Integer/isprime.C
share/examples/givaro/Integer/isproot.C
share/examples/givaro/Integer/lambda.C
share/examples/givaro/Integer/lambda_inv.C
share/examples/givaro/Integer/nb_primes.C
share/examples/givaro/Integer/nextprime.C
share/examples/givaro/Integer/order.C
share/examples/givaro/Integer/phi.C
share/examples/givaro/Integer/prevprime.C
share/examples/givaro/Integer/primitiveelement.C
share/examples/givaro/Integer/primitiveroot.C
share/examples/givaro/Integer/probable_primroot.C
share/examples/givaro/Polynomial/PolynomialCRT.C
share/examples/givaro/Polynomial/highorder.C
share/examples/givaro/Polynomial/interpolate.C
share/examples/givaro/Polynomial/isirred.C
share/examples/givaro/Polynomial/isprimitive.C
share/examples/givaro/Polynomial/pol_arith.C
share/examples/givaro/Polynomial/pol_eval.C
share/examples/givaro/Polynomial/pol_factor.C
share/examples/givaro/Polynomial/trunc_arith.C
share/examples/givaro/Rational/iratrecon.C
share/examples/givaro/Rational/polydouble.C
lib/pkgconfig/givaro.pc

View File

@ -1 +0,0 @@
* Finished!

View File

@ -1,5 +1,6 @@
$NetBSD: distinfo,v 1.10 2015/02/08 21:19:52 jihbed Exp $
$NetBSD$
SHA1 (givaro-3.8.0.tar.gz) = b2204f763ae4b104bc1e26a23d75f2343cf4652e
RMD160 (givaro-3.8.0.tar.gz) = 6c2dfd6cccd9e8d958b13f9a707a5b894cbdece9
Size (givaro-3.8.0.tar.gz) = 823507 bytes
SHA1 (givaro-4.0.4.tar.gz) = 6a0b9e00b67ccd57cdf1c8023b4056113cefe9b5
RMD160 (givaro-4.0.4.tar.gz) = db756abe5c22baa42b7e6bfe64e1233a321cc25c
SHA512 (givaro-4.0.4.tar.gz) = ab45ef7ad4d0e4b7c9da9c6b33640ce5a5086df431b5601d1ee7613717caec1ba949af713cfc66f13b554399708ff3cead421756ab0a5e65c982d61f8cee45d1
Size (givaro-4.0.4.tar.gz) = 1007974 bytes