v0.14.0
Loading...
Searching...
No Matches
example.cpp
Go to the documentation of this file.
1#include <iostream>
2using namespace std;
3#include "../../FTensor.hpp"
4using namespace FTensor;
5
6int main()
7{
8 Tensor1<double, 3> y(0, 1, 2);
9 Tensor1<double, 3> x(2, 3, 4);
10 Tensor1<double, 3> n(5, 6, 7);
11 const Index<'i', 3> i;
12
13 for(int j = 0; j < 10000000; j++)
14 {
15 y(i) = x(i) + n(i);
16 x(i) = y(i) - n(i);
17 n(i) = n(i) + (y(i) - x(i)) - (y(i) - x(i)) + (y(i) - x(i))
18 - (y(i) - x(i)) + (y(i) - x(i)) - (y(i) - x(i));
19
20 n(i) = n(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
21 + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i)
22 - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
23 + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i)
24 - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
25 + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i)
26 - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
27 + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i)
28 - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
29 + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i) + y(i)
30 - x(i) + y(i) - x(i) + y(i) - x(i) + y(i) - x(i)
31 // +y(i)-x(i)
32 // +y(i)-x(i)
33 // +y(i)-x(i)
34 // +y(i)-x(i)
35 // +y(i)-x(i)
36 // +y(i)-x(i)
37 // +y(i)-x(i)
38 // +y(i)-x(i)
39 // +y(i)-x(i)
40 // +y(i)-x(i)
41 // +y(i)-x(i)
42 // +y(i)-x(i)
43 // +y(i)-x(i)
44 // +y(i)-x(i)
45 // +y(i)-x(i)
46 // +y(i)-x(i)
47 // +y(i)-x(i)
48 // +y(i)-x(i)
49 // +y(i)-x(i)
50 // +y(i)-x(i)
51 // +y(i)-x(i)
52 // +y(i)-x(i)
53 // +y(i)-x(i)
54 // +y(i)-x(i)
55 // +y(i)-x(i)
56 // +y(i)-x(i)
57 // +y(i)-x(i)
58 // +y(i)-x(i)
59 ;
60
61 // n(i)=(y(i)-x(i))*(y(i)-x(i))/(n(i));
62 // n(i)=(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))*(y(i)-x(i))/(n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i)*n(i));
63 }
64 cout << y(0) << " " << y(1) << " " << y(2) << endl;
65}
int main()
Definition example.cpp:6
FTensor::Index< 'i', SPACE_DIM > i
const double n
refractive index of diffusive medium
FTensor::Index< 'j', 3 > j
Tensors class implemented by Walter Landry.
Definition FTensor.hpp:51