Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5.  
  6. void mat_vec(double* a, double* x, double* y, int n)
  7. {
  8.  
  9.   int i,j;
  10.  
  11.   for(j=0;j<n;j++){
  12.     y[i]=0.0;
  13.     for(i=0;i<n;i+=8){
  14.       y[i]+=a[i+n*j]*x[j];
  15.       y[i+1]+=a[(i+1)+n*j]*x[j];
  16.       y[i+2]+=a[(i+2)+n*j]*x[j];
  17.       y[i+3]+=a[(i+3)+n*j]*x[j];
  18.       y[i+4]+=a[(i+4)+n*j]*x[j];
  19.       y[i+5]+=a[(i+5)+n*j]*x[j];
  20.       y[i+6]+=a[(i+6)+n*j]*x[j];
  21.       y[i+7]+=a[(i+7)+n*j]*x[j];
  22.     }
  23.   }
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement