Changeset 39

Show
Ignore:
Timestamp:
08/28/07 12:05:25 (1 year ago)
Author:
pernet
Message:

Some documentation/Makefile updates for release 1.3.0

Files:
1 removed
6 modified

Legend:

Unmodified
Added
Removed
  • COPYING

    r1 r39  
    436436 
    437437                     END OF TERMS AND CONDITIONS 
    438   
     438 
    439439           How to Apply These Terms to Your New Libraries 
    440440 
  • ChangeLog

    r31 r39  
     12007-08-28 v1.3.0 
     2        * new version of ftrmm ftrsm: ftrsm based on a multicascade algorithm 
     3        reducing the number of modular reductions). Automated generation of each 
     4        of the 48 specializations  
     5        * several bug fixes 
     6        * add regression tests: testeur_fgemm, testeur_lqup and testeur_ftrsm 
    172007-07-05 v1.2.2 
    28        * add a transposed version of the LQUP decomposition routine 
  • INSTALL

    r4 r39  
    66 
    77The routines are designed to work with a generic finite field implementation,  
    8 compliant with the interface of LinBox (www.linalg.org). We also provide two  
     8compliant with the interface of LinBox (www.linalg.org). We also provide two 
    99default implementations that make these routines work more efficiently. 
    1010 
    11 * fflas_ffpack/modular-balanced.h : implements any prime finite field of cardinality between 
    12 3 and 2^25. The most efficient; to be used by default. 
     11* fflas_ffpack/modular-balanced.h : implements any prime finite field of cardinality between larger than 2. 
     12and smaller than 2^26 (Modular<double>) or 2^12 (Modular<float>). 
     13The most efficient implementations ; to be used by default.  
    1314 
    1415* fflas_ffpack/modular-positive.h : implements any prime finite field of cardinality between 
    15 2 and 2^25.  
     162 and 2^26 (Modular<double>) or 2^12 (Modular<float>).  
    1617 
    1718REQUIREMENTS : 
     
    3334ARCH=              {the architecture parameter for g++. For example pentium4, athlon, opteron,...} 
    3435 
    35 Then simply run make in the test directory. 
     36Then simply run  
     37 
     38'make'  
     39 
     40in the test directory. 
     41 
     42The compiled tests are the following files 
     43tests/test-fgemm 
     44tests/test-fgemv 
     45tests/test-lqup 
     46tests/test-charpoly 
     47tests/test-compressQ 
     48tests/test-frobenius 
     49tests/test-fsquare 
     50tests/test-det 
     51tests/test-invert 
     52tests/test-krylov-elim 
     53tests/test-rank 
     54 
     55 
     56COMPILATION OF THE SANITY/REGRESSION TESTS : 
     57 
     58These tests require the GIVARO library and therefore also the GMP library. 
     59First complete and uncomment the fields GIVARO_ROOT and GMP_ROOT in tests/Makefile. 
     60Then run  
     61 
     62'make regression'. 
     63 
     64The compiled tests are the following files 
     65 
     66tests/testeur_fgemm.C 
     67tests/testeur_lqup.C 
     68tests/testeur_ftrsm.C 
  • Makefile

    r14 r39  
    1 VERSION=1.1.2 
     1VERSION=1.3.0 
    22 
    3 FFLAS_FFPACK_DIR=/home/cpernet/Logiciels/fflas-ffpack 
    4 LINBOX_DIR=/home/cpernet/Logiciels/linbox 
     3FFLAS_FFPACK_DIR=/home/pernet/Logiciels/fflas-ffpack 
     4LINBOX_DIR=/home/pernet/Logiciels/linbox 
    55 
    66 
     
    1313        mkdir /tmp/fflas-ffpack-${VERSION}/tests /tmp/fflas-ffpack-${VERSION}/include /tmp/fflas-ffpack-${VERSION}/include/fflas-ffpack 
    1414        cp ${FFLAS_FFPACK_DIR}/{AUTHORS,ChangeLog,COPYING,INSTALL,README} /tmp/fflas-ffpack-${VERSION}/ 
    15         cp ${FFLAS_FFPACK_DIR}/tests/{timer.h,timer.C,Matio.h,test-fgemm.C,test-fgemv.C,test-lqup.C,test-charpoly.C,test-compressQ.C,test-frobenius.C,test-fsquare.C,test-det.C,test-invert.C,test-krylov-elim.C,test-rank.C,dense_generator.C}  /tmp/fflas-ffpack-${VERSION}/tests/ 
     15        cp ${FFLAS_FFPACK_DIR}/tests/{timer.h,timer.C,Matio.h,test-fgemm.C,test-fgemv.C,test-lqup.C,test-charpoly.C,test-compressQ.C,test-frobenius.C,test-fsquare.C,test-det.C,test-invert.C,test-krylov-elim.C,test-rank.C,testeur_fgemm.C,testeur_lqup.C,testeur_ftrsm.C,dense_generator.C}  /tmp/fflas-ffpack-${VERSION}/tests/ 
    1616        cp ${FFLAS_FFPACK_DIR}/tests/Makefile.template /tmp/fflas-ffpack-${VERSION}/tests/Makefile 
    1717        cp ${FFLAS_FFPACK_DIR}/include/config-blas.h  /tmp/fflas-ffpack-${VERSION}/include 
    18         cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/{fflas.h,fflas_fgemm.inl,fflas_fgemv.inl,fflas_ftrsm.inl,fflas_ftrmm.inl,fflas_ftrsv.inl,fflas_fdot.inl,fflas_faxpy.inl,fflas_fcopy.inl,fflas_bounds.inl,fflas_fger.inl,ffpack.h,ffpack_charpoly.inl,ffpack_charpoly_kglu.inl,ffpack_charpoly_danilevski.inl,ffpack_charpoly_kgfast.inl,ffpack_charpoly_kgfastgeneralized.inl,ffpack_frobenius.inl,ffpack_krylovelim.inl,ffpack_ludivine.inl,ffpack_minpoly.inl,unparametric.h,modular-positive.h,modular-balanced.h}  /tmp/fflas-ffpack-${VERSION}/include/fflas-ffpack 
     18        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/{fflas.h,fflas_fgemm.inl,fflas_fgemv.inl,fflas_ftrsm.inl,fflas_ftrmm.inl,fflas_ftrsv.inl,fflas_fdot.inl,fflas_faxpy.inl,fflas_fcopy.inl,fflas_bounds.inl,fflas_fger.inl,fflas_ftrsm_src.inl,fflas_ftrmm_src.inl,ffpack.h,ffpack_charpoly.inl,ffpack_charpoly_kglu.inl,ffpack_charpoly_danilevski.inl,ffpack_charpoly_kgfast.inl,ffpack_charpoly_kgfastgeneralized.inl,ffpack_frobenius.inl,ffpack_krylovelim.inl,ffpack_ludivine.inl,ffpack_minpoly.inl,unparametric.h,modular-positive.h,modular-balanced.h,modular-int.h}  /tmp/fflas-ffpack-${VERSION}/include/fflas-ffpack 
    1919        tar zcvf fflas-ffpack-${VERSION}.tar.gz  -C /tmp fflas-ffpack-${VERSION} 
    2020        rm -rf /tmp/fflas-ffpack-${VERSION} 
     
    2222linbox: 
    2323 
    24         cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/{fflas.h,fflas_fgemm.inl,fflas_fgemv.inl,fflas_ftrsm.inl,fflas_ftrsv.inl,fflas_ftrmm.inl,fflas_fdot.inl,fflas_fcopy.inl,fflas_faxpy.inl,fflas_fger.inl,fflas_bounds.inl} ${LINBOX_DIR}/linbox/fflas/ 
     24        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/{fflas.h,fflas_fgemm.inl,fflas_fgemv.inl,fflas_ftrsm.inl,fflas_ftrsv.inl,fflas_ftrmm.inl,fflas_fdot.inl,fflas_fcopy.inl,fflas_faxpy.inl,fflas_fger.inl,fflas_bounds.inl,fflas_ftrsm_src.inl,fflas_ftrmm_src.inl} ${LINBOX_DIR}/linbox/fflas/ 
    2525        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/{ffpack.h,ffpack_charpoly.inl,ffpack_frobenius.inl,ffpack_ludivine.inl,ffpack_minpoly.inl,ffpack_krylovelim.inl,ffpack_charpoly_danilevski.inl,ffpack_charpoly_kglu.inl,ffpack_charpoly_kgfast.inl,ffpack_charpoly_kgfastgeneralized.inl} ${LINBOX_DIR}/linbox/ffpack/ 
    2626 
  • README

    r9 r39  
    11  ******  FFLAS-FFPACK : Finite Field Linear Algebra Subroutines/Package ******   
    22 
    3 Version 1.1.2 
     3Version 1.3.0 
    44 
    55PURPOSE: 
     
    2323The FFLAS-FFPACK website is  www-ljk.imag.fr/membres/Jean-Guillaume.Dumas/FFLAS/ 
    2424 
    25 Please adress your bug reports, suggestions and comments to :  
    26 Clement.Pernet@imag.fr 
     25Please address your bug reports, suggestions and comments to  
     26the discussion group http://groups.google.com/group/ffpack-devel 
    2727  
    28 Last update : March 2007  
     28Last update : Aug 2007  
    2929  
    3030 
  • tests/Makefile.template

    r1 r39  
    2222#ARCH = -m64 -mtune=k8 
    2323 
     24# Givaro/GMP root (only necessary for compiling the regression tests testeur_fgemm, testeur_lqup and testeur_ftrsm) 
     25#GIVARO_ROOT= 
     26#GMP_ROOT= 
     27#INCLUDES+= -I ${GIVARO_ROOT}/include -I ${GMP_ROOT}/include 
     28#LOADLIBES+= -L ${GIVARO_ROOT}/lib -lgivaro -L ${GMP_ROOT}/include -lgmp -lgmpxx 
     29 
    2430#---------------------------------------------------------- 
    2531 
     
    3743all: test-fgemm test-invert test-det test-rank test-charpoly test-lqup dense_generator 
    3844 
     45regression: testeur_fgemm testeur_lqup testeur_ftrsm 
     46 
    3947clean: 
    40         rm -f test-fgemm test-fgemv test-invert test-det test-rank test-charpoly test-lqup dense_generator 
     48        rm -f test-fgemm test-fgemv test-invert test-det test-rank test-charpoly test-lqup dense_generator testeur_fgemm testeur_lqup testeur_ftrsm