Changeset 67

Show
Ignore:
Timestamp:
06/05/08 16:46:53 (6 months ago)
Author:
pernet
Message:

minor fixes for release 1.3.3

Files:
1 added
4 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r47 r67  
     12008-06-05 v1.3.3 
     2        * fix the design of specializations to modular<double> modular<float> 
     3        * give a proper name to ModularBalanced 
     4        * fix the bugs in the bound computations (Winograd recursion over the 
     5        finite field was too deep) 
     6        * prepare the interface for integrating compressed representation for 
     7        small finite fields 
     82007-09-28 v1.3.2 
     9        * add routines fgetrs and fgesv (cf LAPACK), for system solving. 
     10          supports rectangular, over/underdetermined systems. 
    1112007-08-29 v1.3.1 
    212        * add the benchmark directory, for automatic benchmarking against GOTO 
  • Makefile

    r45 r67  
    1 VERSION=1.3.1 
     1VERSION=1.3.3 
    22 
    3 FFLAS_FFPACK_DIR=/home/pernet/Logiciels/fflas-ffpack 
    4 LINBOX_DIR=/home/pernet/Logiciels/linbox 
     3FFLAS_FFPACK_DIR=/usr/local/algebra/fflas-ffpack 
     4LINBOX_DIR=/usr/local/algebra/linbox 
    55 
    66 
     
    88        mkdir /tmp/fflas-ffpack-${VERSION} 
    99        mkdir /tmp/fflas-ffpack-${VERSION}/tests /tmp/fflas-ffpack-${VERSION}/include /tmp/fflas-ffpack-${VERSION}/include/fflas-ffpack /tmp/fflas-ffpack-${VERSION}/benchmark /tmp/fflas-ffpack-${VERSION}/benchmark/graph /tmp/fflas-ffpack-${VERSION}/benchmark/html /tmp/fflas-ffpack-${VERSION}/benchmark/src /tmp/fflas-ffpack-${VERSION}/benchmark/test-src /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLAS_LAPACK /tmp/fflas-ffpack-${VERSION}/benchmark/src/FFLAS_FFPACK /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLOCKING 
    10         cp ${FFLAS_FFPACK_DIR}/{AUTHORS,ChangeLog,COPYING,INSTALL,README} /tmp/fflas-ffpack-${VERSION}/ 
    11         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,test-ftrsm.C,testeur_fgemm.C,testeur_lqup.C,testeur_ftrsm.C,dense_generator.C}  /tmp/fflas-ffpack-${VERSION}/tests/ 
     10        cp ${FFLAS_FFPACK_DIR}/AUTHORS /tmp/fflas-ffpack-${VERSION}/ 
     11        cp ${FFLAS_FFPACK_DIR}/ChangeLog /tmp/fflas-ffpack-${VERSION}/ 
     12        cp ${FFLAS_FFPACK_DIR}/COPYING /tmp/fflas-ffpack-${VERSION}/ 
     13        cp ${FFLAS_FFPACK_DIR}/INSTALL /tmp/fflas-ffpack-${VERSION}/ 
     14        cp ${FFLAS_FFPACK_DIR}/README /tmp/fflas-ffpack-${VERSION}/ 
     15        cp ${FFLAS_FFPACK_DIR}/tests/timer.h ${FFLAS_FFPACK_DIR}/tests/timer.C ${FFLAS_FFPACK_DIR}/tests/Matio.h ${FFLAS_FFPACK_DIR}/tests/test-fgemm.C ${FFLAS_FFPACK_DIR}/tests/test-fgemv.C ${FFLAS_FFPACK_DIR}/tests/test-lqup.C ${FFLAS_FFPACK_DIR}/tests/test-charpoly.C ${FFLAS_FFPACK_DIR}/tests/test-compressQ.C ${FFLAS_FFPACK_DIR}/tests/test-frobenius.C ${FFLAS_FFPACK_DIR}/tests/test-fsquare.C ${FFLAS_FFPACK_DIR}/tests/test-det.C ${FFLAS_FFPACK_DIR}/tests/test-invert.C ${FFLAS_FFPACK_DIR}/tests/test-krylov-elim.C ${FFLAS_FFPACK_DIR}/tests/test-rank.C ${FFLAS_FFPACK_DIR}/tests/test-ftrsm.C ${FFLAS_FFPACK_DIR}/tests/testeur_fgemm.C ${FFLAS_FFPACK_DIR}/tests/testeur_lqup.C ${FFLAS_FFPACK_DIR}/tests/testeur_ftrsm.C ${FFLAS_FFPACK_DIR}/tests/dense_generator.C  /tmp/fflas-ffpack-${VERSION}/tests/ 
    1216        cp ${FFLAS_FFPACK_DIR}/tests/Makefile.template /tmp/fflas-ffpack-${VERSION}/tests/Makefile 
    1317        cp ${FFLAS_FFPACK_DIR}/include/config-blas.h  /tmp/fflas-ffpack-${VERSION}/include 
    14         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 
     18        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fgemm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fgemv.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrmm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsv.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fdot.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_faxpy.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fcopy.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_bounds.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fger.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsm_src.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrmm_src.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kglu.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_danilevski.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kgfast.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kgfastgeneralized.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_frobenius.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_krylovelim.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_ludivine.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_minpoly.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/unparametric.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/modular-positive.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/modular-balanced.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/modular-int.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/modular-randiter.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/nonzero-randiter.h /tmp/fflas-ffpack-${VERSION}/include/fflas-ffpack 
    1519 
    1620        cp ${FFLAS_FFPACK_DIR}/benchmark/run.sh /tmp/fflas-ffpack-${VERSION}/benchmark 
    1721        cp ${FFLAS_FFPACK_DIR}/benchmark/Makefile.Rule.template /tmp/fflas-ffpack-${VERSION}/benchmark/Makefile.Rule 
    18         cp ${FFLAS_FFPACK_DIR}/benchmark/graph/{graph_report.sh,make_graph_file.pl,make_graph.sh} /tmp/fflas-ffpack-${VERSION}/benchmark/graph 
    19         cp ${FFLAS_FFPACK_DIR}/benchmark/html/{fflas.css,html_report.sh,html_report.xsl,process.sh} /tmp/fflas-ffpack-${VERSION}/benchmark/html 
    20         cp ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/{check-dgemm.C,check-dgetrf.C,check-dgetri.C,check-dtrsm.C,check-dtrtri.C,Makefile} /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLAS_LAPACK 
    21         cp ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/{check-fgemm.C,check-ftrsm.C,check-ftrtri.C,check-inverse.C,check-lqup.C,Makefile} /tmp/fflas-ffpack-${VERSION}/benchmark/src/FFLAS_FFPACK 
    22         cp ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/{gnucommand,Makefile,mesure.sh,mulMM.C,plot1-mulMM,tblockmat.C} /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLOCKING 
    23         cp ${FFLAS_FFPACK_DIR}/benchmark/test-src/{mesure-BLAS_LAPACK.sh,mesure-FFLAS_FFPACK.sh,mesure.sh,parameter.in} /tmp/fflas-ffpack-${VERSION}/benchmark/test-src 
     22        cp ${FFLAS_FFPACK_DIR}/benchmark/graph/graph_report.sh ${FFLAS_FFPACK_DIR}/benchmark/graph/make_graph_file.pl ${FFLAS_FFPACK_DIR}/benchmark/graph/make_graph.sh /tmp/fflas-ffpack-${VERSION}/benchmark/graph 
     23        cp ${FFLAS_FFPACK_DIR}/benchmark/html/fflas.css ${FFLAS_FFPACK_DIR}/benchmark/html/html_report.sh ${FFLAS_FFPACK_DIR}/benchmark/html/html_report.xsl ${FFLAS_FFPACK_DIR}/benchmark/html/process.sh /tmp/fflas-ffpack-${VERSION}/benchmark/html 
     24        cp ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/check-dgemm.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/check-dgetrf.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/check-dgetri.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/check-dtrsm.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/check-dtrtri.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLAS_LAPACK/Makefile /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLAS_LAPACK 
     25        cp ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/check-fgemm.C ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/check-ftrsm.C ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/check-ftrtri.C ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/check-inverse.C ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/check-lqup.C ${FFLAS_FFPACK_DIR}/benchmark/src/FFLAS_FFPACK/Makefile /tmp/fflas-ffpack-${VERSION}/benchmark/src/FFLAS_FFPACK 
     26        cp ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/gnucommand ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/Makefile ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/mesure.sh ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/mulMM.C ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/plot1-mulMM ${FFLAS_FFPACK_DIR}/benchmark/src/BLOCKING/tblockmat.C /tmp/fflas-ffpack-${VERSION}/benchmark/src/BLOCKING 
     27        cp ${FFLAS_FFPACK_DIR}/benchmark/test-src/mesure-BLAS_LAPACK.sh ${FFLAS_FFPACK_DIR}/benchmark/test-src/mesure-FFLAS_FFPACK.sh ${FFLAS_FFPACK_DIR}/benchmark/test-src/mesure.sh ${FFLAS_FFPACK_DIR}/benchmark/test-src/parameter.in /tmp/fflas-ffpack-${VERSION}/benchmark/test-src 
    2428 
    2529        tar zcvf fflas-ffpack-${VERSION}.tar.gz  -C /tmp fflas-ffpack-${VERSION} 
     
    2731 
    2832linbox: 
     33        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fgemm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fgemv.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsv.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrmm.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fdot.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fcopy.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_faxpy.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_fger.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_bounds.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrsm_src.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/fflas_ftrmm_src.inl ${LINBOX_DIR}/linbox/fflas/ 
     34        cp ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack.h ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_frobenius.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_ludivine.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_minpoly.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_krylovelim.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_danilevski.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kglu.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kgfast.inl ${FFLAS_FFPACK_DIR}/include/fflas-ffpack/ffpack_charpoly_kgfastgeneralized.inl ${LINBOX_DIR}/linbox/ffpack/ 
    2935 
    30         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/ 
    31         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/ 
    32  
  • README

    r52 r67  
    11  ******  FFLAS-FFPACK : Finite Field Linear Algebra Subroutines/Package ******   
    22 
    3 Version 1.3.0 
     3Version 1.3.3 
    44 
    55PURPOSE: 
     
    2626the discussion group http://groups.google.com/group/ffpack-devel 
    2727  
    28 Last update : Aug 2007  
     28Last update : June 2008 
    2929  
  • tests/Makefile.template

    r39 r67  
    2626#GMP_ROOT= 
    2727#INCLUDES+= -I ${GIVARO_ROOT}/include -I ${GMP_ROOT}/include 
    28 #LOADLIBES+= -L ${GIVARO_ROOT}/lib -lgivaro -L ${GMP_ROOT}/include -lgmp -lgmpxx 
     28#LOADLIBES+= -L ${GIVARO_ROOT}/lib -lgivaro -L ${GMP_ROOT}/lib -lgmp -lgmpxx 
    2929 
    3030#----------------------------------------------------------