Download programs/matrix_mult.c from callensxavier/v10c-dqn-compiler-optimization: direct link, hf CLI and curl.
- Browser
- Download file 520 Bytes
-
https://huggingface.co/callensxavier/v10c-dqn-compiler-optimization/resolve/main/programs/matrix_mult.c
- Command line
-
hf download hf://callensxavier/v10c-dqn-compiler-optimization/programs/matrix_mult.c
-
curl -L -o matrix_mult.c https://huggingface.co/callensxavier/v10c-dqn-compiler-optimization/resolve/main/programs/matrix_mult.c
520 Bytes
| int main() { | |
| double **A=malloc(N*sizeof(double*)),**B=malloc(N*sizeof(double*)),**C=malloc(N*sizeof(double*)); | |
| for(int i=0;i<N;i++){A[i]=malloc(N*sizeof(double));B[i]=malloc(N*sizeof(double));C[i]=malloc(N*sizeof(double)); | |
| for(int j=0;j<N;j++){A[i][j]=(double)rand()/RAND_MAX;B[i][j]=(double)rand()/RAND_MAX;C[i][j]=0;}} | |
| for(int i=0;i<N;i++)for(int j=0;j<N;j++)for(int k=0;k<N;k++)C[i][j]+=A[i][k]*B[k][j]; | |
| printf("%f\n",C[N/2][N/2]);return 0; | |
| } | |