Ex8 and minor improvements

This commit is contained in:
Markus Schmidt 2025-11-12 02:04:18 +01:00
commit 77bc8c6aa3
50 changed files with 214845 additions and 43 deletions

View file

@ -82,8 +82,12 @@ vector<double> benchmark_D(const vector<double>& coeff, const vector<double>& x)
double norm2(const vector<double>& x)
{
double s = 0.0;
for (unsigned int i = 0; i < x.size(); ++i)
s += x[i]*x[i];
double xi;
for (unsigned int i = 0; i < x.size(); ++i){
xi = x[i];
s += xi*xi;
}
return sqrt(s);
}
@ -116,7 +120,7 @@ vector<double> matrixMultColumnWise(const vector<double> &A, const vector<double
double sum = 0.0;
for (unsigned int k = 0; k < L; k++)
{
sum += A[k*L+i]*B[k*N+j];
sum += A[k*M+i]*B[k*N+j];
}
C[i*N+j] = sum;
}