1 #ifndef DATAINCOREFLOAT_H
2 #define DATAINCOREFLOAT_H 1
4 #include <boost/multi_array.hpp>
8 typedef boost::multi_array<float, 1>
float_1d;
9 typedef boost::multi_array<float, 2>
float_2d;
37 std::vector<long long> b_omp,n_omp;
38 void cleanInCoreFloat();
48 strcpy(
name,
"1dfloat\n");
53 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat1D "<<std::endl;}
56 void base_1d(
long long n);
72 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat2D "<<std::endl;}
75 void base_2d(
long long n1,
long long n2);
84 base_3d(n[0],n[1],n[2]);
87 base_3d(n[0],n[1],n[2]);
90 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat3D "<<std::endl;}
93 void base_3d(
long long n1,
long long n2,
long long n3);
98 data4DFloat(
long long n1,
long long n2,
long long n3,
long long n4){
102 base_4d(n[0],n[1],n[2],n[3]);
105 base_4d(n[0],n[1],n[2],n[3]);
108 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat4D "<<std::endl;}
111 void base_4d(
long long n1,
long long n2,
long long n3,
long long n4);
116 data5DFloat(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5){
117 base_5d(n1,n2,n3,n4,n5);
120 base_5d(n[0],n[1],n[2],n[3],n[4]);
123 base_5d(n[0],n[1],n[2],n[3],n[4]);
126 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat5D "<<std::endl;}
129 void base_5d(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5);
134 data6DFloat(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5,
long long n6){
135 base_6d(n1,n2,n3,n4,n5,n6);
138 base_6d(n[0],n[1],n[2],n[3],n[4],n[5]);
141 base_6d(n[0],n[1],n[2],n[3],n[4],n[5]);
144 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat6D "<<std::endl;}
147 void base_6d(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5,
long long n6);
152 data7DFloat(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5,
long long n6,
long long n7){
153 base_7d(n1,n2,n3,n4,n5,n6,n7);
156 base_7d(n[0],n[1],n[2],n[3],n[4],n[5],n[6]);
160 base_7d(n[0],n[1],n[2],n[3],n[4],n[5],n[6]);
163 virtual void my_type(){ std::cerr<<
"I am dataInCoreFloat7D "<<std::endl;}
166 void base_7d(
long long n1,
long long n2,
long long n3,
long long n4,
long long n5,
long long n6,
long long n7);