mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 03:51:18 +00:00
Update formatting to consistently use tabs.
This commit is contained in:
@@ -18,10 +18,10 @@ fn void eval_A_times_u(double[] u, double[] au)
|
||||
foreach (i, &val : au)
|
||||
{
|
||||
*val = 0;
|
||||
foreach (j, uval : u)
|
||||
foreach (j, uval : u)
|
||||
{
|
||||
*val += eval_A((int)(i), (int)(j)) * uval;
|
||||
}
|
||||
*val += eval_A((int)(i), (int)(j)) * uval;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,10 +30,10 @@ fn void eval_At_times_u(double[] u, double[] au)
|
||||
foreach (i, &val : au)
|
||||
{
|
||||
*val = 0;
|
||||
foreach (j, uval : u)
|
||||
foreach (j, uval : u)
|
||||
{
|
||||
*val += eval_A((int)(j), (int)(i)) * uval;
|
||||
}
|
||||
*val += eval_A((int)(j), (int)(i)) * uval;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,21 +47,21 @@ fn int main(int argc, char **argv)
|
||||
{
|
||||
int n = (argc == 2) ? atoi(argv[1]) : 2000;
|
||||
temparr = @array::make(double, n);
|
||||
double[] u = @array::make(double, n);
|
||||
double[] v = @array::make(double, n);
|
||||
foreach(&uval : u) *uval = 1;
|
||||
double[] u = @array::make(double, n);
|
||||
double[] v = @array::make(double, n);
|
||||
foreach(&uval : u) *uval = 1;
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
eval_AtA_times_u(u, v);
|
||||
eval_AtA_times_u(v, u);
|
||||
}
|
||||
double vBv;
|
||||
double vv;
|
||||
foreach (i, vval : v)
|
||||
{
|
||||
double vBv;
|
||||
double vv;
|
||||
foreach (i, vval : v)
|
||||
{
|
||||
vBv += u[i] * vval;
|
||||
vv += vval * vval;
|
||||
}
|
||||
}
|
||||
printf("%0.9f\n", sqrt(vBv / vv));
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user