12 #include <Eigen/CXX11/Tensor>
28 for (
int i = 0;
i < 6; ++
i) {
33 for (
int i = 0;
i < 6; ++
i) {
36 for (
int i = 0;
i < 6; ++
i) {
39 for (
int i = 0;
i < 6; ++
i) {
42 for (
int i = 0;
i < 6; ++
i) {
63 for (
int i = 0;
i < 6; ++
i) {
81 for (
int i = 0;
i < 3; ++
i) {
82 for (
int j = 0;
j < 5; ++
j) {
83 for (
int k = 0; k < 7; ++k) {
104 for (
int i = 0;
i < 2; ++
i) {
105 for (
int j = 0;
j < 2; ++
j) {
106 for (
int k = 0; k < 3; ++k) {
139 for (
int i = 0;
i < 3; ++
i) {
140 for (
int j = 0;
j < 5; ++
j) {
141 for (
int k = 0; k < 7; ++k) {
163 result_ref = input_ref +
bias;
164 for (
int i = 0;
i < 3; ++
i) {
165 for (
int j = 0;
j < 5; ++
j) {
166 for (
int k = 0; k < 7; ++k) {
174 for (
int i = 0;
i < 3; ++
i) {
175 for (
int j = 0;
j < 5; ++
j) {
176 for (
int k = 0; k < 7; ++k) {
191 slice.coeffRef(0, 0, 0, 0) = 1.0f;
192 slice.coeffRef(1, 0, 0, 0) += 2.0f;
205 paddings[0] = std::make_pair(0, 0);
206 paddings[1] = std::make_pair(2, 1);
207 paddings[2] = std::make_pair(3, 4);
208 paddings[3] = std::make_pair(0, 0);
212 trivial[0] = std::make_pair(0, 0);
213 trivial[1] = std::make_pair(0, 0);
214 trivial[2] = std::make_pair(0, 0);
215 trivial[3] = std::make_pair(0, 0);
222 for (
int i = 0;
i < 2; ++
i) {
223 for (
int j = 0;
j < 6; ++
j) {
224 for (
int k = 0; k < 12; ++k) {
225 for (
int l = 0;
l < 7; ++
l) {
226 if (
j >= 2 && j < 5 && k >= 3 && k < 8) {