Changeset 27
- Timestamp:
- 07/09/07 10:20:31 (1 year ago)
- Location:
- include/fflas-ffpack
- Files:
-
- 8 modified
-
fflas.h (modified) (2 diffs)
-
fflas_bounds.inl (modified) (1 diff)
-
ffpack.h (modified) (3 diffs)
-
ffpack_charpoly_kgfast.inl (modified) (1 diff)
-
ffpack_charpoly_kgfastgeneralized.inl (modified) (1 diff)
-
ffpack_charpoly_kglu.inl (modified) (2 diffs)
-
ffpack_frobenius.inl (modified) (2 diffs)
-
ffpack_ludivine.inl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
include/fflas-ffpack/fflas.h
r22 r27 21 21 #endif 22 22 23 #ifdef _LINBOX_ CONFIG_H24 #include "linbox/ config-blas.h"23 #ifdef _LINBOX_LINBOX_CONFIG_H 24 #include "linbox/linbox/config-blas.h" 25 25 #include "linbox/field/unparametric.h" 26 26 … … 708 708 #include "fflas_fcopy.inl" 709 709 710 #ifdef _LINBOX_ CONFIG_H710 #ifdef _LINBOX_LINBOX_CONFIG_H 711 711 } 712 712 #endif -
include/fflas-ffpack/fflas_bounds.inl
r22 r27 9 9 */ 10 10 11 #ifdef _LINBOX_ CONFIG_H11 #ifdef _LINBOX_LINBOX_CONFIG_H 12 12 #define FFLAS_INT_TYPE Integer 13 13 #else -
include/fflas-ffpack/ffpack.h
r26 r27 12 12 #define __FFPACK_H 13 13 14 #ifdef _LINBOX_ CONFIG_H14 #ifdef _LINBOX_LINBOX_CONFIG_H 15 15 #include "linbox/fflas/fflas.h" 16 16 #else … … 21 21 #include <vector> 22 22 23 #ifdef _LINBOX_ CONFIG_H23 #ifdef _LINBOX_LINBOX_CONFIG_H 24 24 namespace LinBox{ 25 25 #endif … … 1079 1079 #include "ffpack_krylovelim.inl" 1080 1080 #include "ffpack_frobenius.inl" 1081 #ifdef _LINBOX_ CONFIG_H1081 #ifdef _LINBOX_LINBOX_CONFIG_H 1082 1082 } 1083 1083 #endif -
include/fflas-ffpack/ffpack_charpoly_kgfast.inl
r1 r27 55 55 size_t * Q = new size_t[mc]; 56 56 57 if ( (r = LUdivine( F, FflasNonUnit, mc, mc,57 if ( (r = LUdivine( F, FflasNonUnit, FflasNoTrans, mc, mc, 58 58 LUP, mc, P, Q, FfpackLQUP)) < mc ){ 59 59 * kg_mc = mc; -
include/fflas-ffpack/ffpack_charpoly_kgfastgeneralized.inl
r1 r27 142 142 Q[i]=0; 143 143 144 size_t r = LUdivine (F, FflasNonUnit, lambda + me, ncols, LUP, ncols,144 size_t r = LUdivine (F, FflasNonUnit, FflasNoTrans, lambda + me, ncols, LUP, ncols, 145 145 P, Q, FfpackLQUP); 146 146 #if DEBUG -
include/fflas-ffpack/ffpack_charpoly_kglu.inl
r1 r27 128 128 for ( i=0;i<2*N;++i) 129 129 Q[i]=0; 130 LUdivine( F, FflasNonUnit, 2*N, N, X, N, P, Q, FfpackLQUP);130 LUdivine( F, FflasNonUnit, FflasNoTrans, 2*N, N, X, N, P, Q, FfpackLQUP); 131 131 132 132 k = newD( F,d, KeepOn, l, N, X, Q, m); … … 219 219 for ( i=0;i<2*N;++i) 220 220 Q[i]=0; 221 LUdivine( F, FflasNonUnit, nrowX, N, X, N, P, Q, FfpackLQUP);221 LUdivine( F, FflasNonUnit, FflasNoTrans, nrowX, N, X, N, P, Q, FfpackLQUP); 222 222 223 223 // Recompute the degrees of the list factors -
include/fflas-ffpack/ffpack_frobenius.inl
r20 r27 68 68 for (size_t i=0; i<N; ++i) 69 69 Pk[i] = 0; 70 size_t R = LUdivine(F, FflasNonUnit, noc*c, N, K, ldk, Pk, Qk, FfpackLQUP);70 size_t R = LUdivine(F, FflasNonUnit, FflasNoTrans, noc*c, N, K, ldk, Pk, Qk, FfpackLQUP); 71 71 72 72 size_t row_idx = 0; … … 310 310 size_t *P=new size_t[Mk]; 311 311 size_t *Q=new size_t[Mk]; 312 if (LUdivine (F, FflasNonUnit, Mk, Mk , K2 + (Ncurr-Mk)*ldk, ldk, P, Q, FfpackLQUP) < Mk){312 if (LUdivine (F, FflasNonUnit, FflasNoTrans, Mk, Mk , K2 + (Ncurr-Mk)*ldk, ldk, P, Q, FfpackLQUP) < Mk){ 313 313 // should never happen (not a LAS VEGAS check) 314 314 std::cerr<<"FAIL R2 < MK"<<std::endl; -
include/fflas-ffpack/ffpack_ludivine.inl
r25 r27 730 730 // tim.clear(); 731 731 // tim.start(); 732 q1 = LUdivine( F, FflasNonUnit, mloc, no2, NW, ld1, P1, Q1, FfpackLQUP, cutoff);732 q1 = LUdivine( F, FflasNonUnit, FflasNoTrans, mloc, no2, NW, ld1, P1, Q1, FfpackLQUP, cutoff); 733 733 734 734 // tim.stop(); … … 804 804 mloc = M-mo2; 805 805 nloc = N-no2; 806 q2 = LUdivine( F, FflasNonUnit, mloc, nloc, SE, ld4, P2, Q2, FfpackLQUP, cutoff);806 q2 = LUdivine( F, FflasNonUnit, FflasNoTrans, mloc, nloc, SE, ld4, P2, Q2, FfpackLQUP, cutoff); 807 807 #if DEBUG 808 808 std::cerr<<" E1 = L2.Q2.U2.P2"<<std::endl; … … 866 866 mloc = M-mo2-q2; 867 867 nloc = no2-q1; 868 q3 = LUdivine( F, FflasNonUnit, mloc, nloc, SW+q2*ld3+q1, ld3, P1+q1, Q2+q2, FfpackLQUP, cutoff);868 q3 = LUdivine( F, FflasNonUnit, FflasNoTrans, mloc, nloc, SW+q2*ld3+q1, ld3, P1+q1, Q2+q2, FfpackLQUP, cutoff); 869 869 870 870 // Updating P1,Q2 … … 878 878 nloc = N-no2-q2; 879 879 880 q3b = LUdivine( F, FflasNonUnit, mloc, nloc, NE+q1*ld2+q2, ld2, P2+q2, Q1+q1, FfpackLQUP, cutoff);880 q3b = LUdivine( F, FflasNonUnit, FflasNoTrans, mloc, nloc, NE+q1*ld2+q2, ld2, P2+q2, Q1+q1, FfpackLQUP, cutoff); 881 881 882 882 // Updating P2, Q1 … … 955 955 // for (size_t j=0;j<mo2-q1;++j) 956 956 // rP4[j]=0; 957 q4 = LUdivine( F, FflasNonUnit, mloc, nloc, NW+(q1+q3b)*ld1+q1+q3, ld1, P1+q1+q3, Q1+q1+q3b, FfpackLQUP, cutoff);957 q4 = LUdivine( F, FflasNonUnit, FflasNoTrans, mloc, nloc, NW+(q1+q3b)*ld1+q1+q3, ld1, P1+q1+q3, Q1+q1+q3b, FfpackLQUP, cutoff); 958 958 959 959 // Updating P
