| | |
| | | |
| | | #include "utils.h" |
| | | |
| | | void pm(int M, int N, float *A) |
| | | { |
| | | int i,j; |
| | | for(i =0 ; i < M; ++i){ |
| | | for(j = 0; j < N; ++j){ |
| | | printf("%10.6f, ", A[i*N+j]); |
| | | } |
| | | printf("\n"); |
| | | } |
| | | printf("\n"); |
| | | } |
| | | |
| | | |
| | | char *find_replace(char *str, char *orig, char *rep) |
| | | { |
| | | static char buffer[4096]; |
| | |
| | | } |
| | | } |
| | | |
| | | void error(char *s) |
| | | void error(const char *s) |
| | | { |
| | | perror(s); |
| | | //fprintf(stderr, "Error: %s\n", s); |
| | | exit(0); |
| | | } |
| | | |
| | |
| | | return a; |
| | | } |
| | | |
| | | float mse_array(float *a, int n) |
| | | { |
| | | int i; |
| | | float sum = 0; |
| | | for(i = 0; i < n; ++i) sum += a[i]*a[i]; |
| | | return sqrt(sum/n); |
| | | } |
| | | |
| | | void normalize_array(float *a, int n) |
| | | { |
| | | int i; |