Show
Ignore:
Timestamp:
08/05/09 14:40:03 (15 years ago)
Author:
mido
Message:

panove, vite, jak jsem peclivej na upravu kodu.. snad se vam bude libit:) konfigurace je v souboru /system/astylerc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/blas_test.cpp

    r262 r477  
    1010 
    1111mat matmul ( mat &A, mat &B ) { 
    12         mat C ( A.rows(),B.cols() ); 
    13         int i,j,k; 
     12        mat C ( A.rows(), B.cols() ); 
     13        int i, j, k; 
    1414        double sum; 
    1515 
    16         for ( i=0;i<A.rows();i++ ) { 
    17                 for ( j=0;j<A.cols();j++ ) { 
     16        for ( i = 0; i < A.rows(); i++ ) { 
     17                for ( j = 0; j < A.cols(); j++ ) { 
    1818                        sum = 0.0; 
    19                         for ( k=0;k<A.cols();k++ ) { 
    20                                 sum+=A._elem ( i,k ) *B._elem ( k,j ); 
     19                        for ( k = 0; k < A.cols(); k++ ) { 
     20                                sum += A._elem ( i, k ) * B._elem ( k, j ); 
    2121                        } 
    22                         C ( i,j ) = sum; 
     22                        C ( i, j ) = sum; 
    2323                } 
    2424        } 
     
    2727 
    2828void matmul2 ( int n,  double *A, double *B, double *C ) { 
    29         int i,j,k; 
     29        int i, j, k; 
    3030        double sum; 
    3131 
    32         for ( i=0;i<n;i++ ) { 
    33                 for ( j=0;j<n;j++ ) { 
     32        for ( i = 0; i < n; i++ ) { 
     33                for ( j = 0; j < n; j++ ) { 
    3434                        sum = 0.0; 
    35                         for ( k=0;k<n;k++ ) { 
    36                                 sum+=A [ i*n+k ] * B [ k*n+j ]; 
     35                        for ( k = 0; k < n; k++ ) { 
     36                                sum += A [ i*n+k ] * B [ k*n+j ]; 
    3737                        } 
    3838                        C[ i*n+j] = sum; 
     
    5252        mat C; 
    5353 
    54         vec vn="5 50 200 500"; 
     54        vec vn = "5 50 200 500"; 
    5555        int n; 
    5656 
    57         for ( int i=0;i<vn.length();i++ ) { 
     57        for ( int i = 0; i < vn.length(); i++ ) { 
    5858                n = vn ( i ); 
    59                 A = randu ( n,n ); 
    60                 B = randu ( n,n ); 
     59                A = randu ( n, n ); 
     60                B = randu ( n, n ); 
    6161 
    6262                tt.tic(); 
    63                 for ( int ii=0;ii<10;ii++ ) {C = matmul ( A,B );} 
    64                 exec_times ( i ) =tt.toc(); 
     63                for ( int ii = 0; ii < 10; ii++ ) { 
     64                        C = matmul ( A, B ); 
     65                } 
     66                exec_times ( i ) = tt.toc(); 
    6567 
    6668                tt.tic(); 
    67                 for ( int ii=0;ii<10;ii++ ) {C = A*B;} 
    68                 exec_times_b ( i ) =tt.toc(); 
     69                for ( int ii = 0; ii < 10; ii++ ) { 
     70                        C = A * B; 
     71                } 
     72                exec_times_b ( i ) = tt.toc(); 
    6973 
    70                 C = zeros(n,n); 
     74                C = zeros ( n, n ); 
    7175                tt.tic(); 
    72                 for ( int ii=0;ii<10;ii++ ) { matmul2(n,A._data(),B._data(),C._data());} 
    73                 exec_times_c ( i ) =tt.toc(); 
     76                for ( int ii = 0; ii < 10; ii++ ) { 
     77                        matmul2 ( n, A._data(), B._data(), C._data() ); 
     78                } 
     79                exec_times_c ( i ) = tt.toc(); 
    7480        } 
    75         cout << exec_times <<endl; 
    76         cout << exec_times_b <<endl; 
    77         cout << exec_times_c <<endl; 
     81        cout << exec_times << endl; 
     82        cout << exec_times_b << endl; 
     83        cout << exec_times_c << endl; 
    7884 
    7985        it_file itf ( "blas_test.it" ); 
    80         itf << Name ( "exec_times" ) <<exec_times; 
    81         itf << Name ( "exec_times_b" ) <<exec_times_b; 
    82         itf << Name ( "exec_times_c" ) <<exec_times_c; 
     86        itf << Name ( "exec_times" ) << exec_times; 
     87        itf << Name ( "exec_times_b" ) << exec_times_b; 
     88        itf << Name ( "exec_times_c" ) << exec_times_c; 
    8389 
    8490        return 0;