|
Expression Templates Library (ETL)
|
Functor for the derivative of 3D Max Pooling. More...
#include <max_pooling_upsample.hpp>
Static Public Member Functions | |
| template<size_t C1, size_t C2, size_t C3, typename A , typename B , typename C , typename M > | |
| static void | pool_block_3d (const A &in, const B &out, const C &errors, M &m, size_t i, size_t j, size_t k) |
| Pool a 3D block of the sub expression. More... | |
| template<size_t C1, size_t C2, size_t C3, typename A , typename B , typename C , typename M > | |
| static void | pool_block_4d (const A &in, const B &out, const C &errors, M &m, size_t n, size_t i, size_t j, size_t k) |
| Pool a 4D block of the sub expression. More... | |
| template<size_t C1, size_t C2, size_t C3, etl_3d A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &&m) |
| Apply the functor on sub and store the result in m. More... | |
| template<typename A , typename B , typename C , typename M > | |
| static void | pool_block_3d (const A &in, const B &out, const C &errors, M &m, size_t i, size_t j, size_t k, size_t c1, size_t c2, size_t c3) |
| Pool a 3D block of the sub expression. More... | |
| template<typename A , typename B , typename C , typename M > | |
| static void | pool_block_4d (const A &in, const B &out, const C &errors, M &m, size_t n, size_t i, size_t j, size_t k, size_t c1, size_t c2, size_t c3) |
| Pool a 4D block of the sub expression. More... | |
| template<etl_3d A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &&m, size_t c1, size_t c2, size_t c3) |
| Apply the functor on sub and store the result in m. More... | |
| template<size_t C1, size_t C2, size_t C3, etl_4d A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &m) |
| Apply the functor on sub and store the result in m. More... | |
| template<etl_4d A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &m, size_t c1, size_t c2, size_t c3) |
| Apply the functor on sub and store the result in m. More... | |
| template<size_t C1, size_t C2, size_t C3, etl_5d_and_plus A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &m) |
| Apply the functor on sub and store the result in m. More... | |
| template<etl_5d_and_plus A, typename B , typename C , typename M > | |
| static void | apply (A &&in, B &&out, C &&errors, M &m, size_t c1, size_t c2, size_t c3) |
| Apply the functor on sub and store the result in m. More... | |
Functor for the derivative of 3D Max Pooling.
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| C1 | The first dimension pooling ratio |
| C2 | The second dimension pooling ratio |
| C3 | The third dimension pooling ratio |
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| c1 | The first dimension pooling ratio |
| c2 | The second dimension pooling ratio |
| c3 | The third dimension pooling ratio |
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| C1 | The first dimension pooling ratio |
| C2 | The second dimension pooling ratio |
| C3 | The third dimension pooling ratio |
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| c1 | The first dimension pooling ratio |
| c2 | The second dimension pooling ratio |
| c3 | The third dimension pooling ratio |
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| C1 | The first dimension pooling ratio |
| C2 | The second dimension pooling ratio |
| C3 | The third dimension pooling ratio |
|
inlinestatic |
Apply the functor on sub and store the result in m.
| in | The sub expression |
| m | The storage matrix |
| c1 | The first dimension pooling ratio |
| c2 | The second dimension pooling ratio |
| c3 | The third dimension pooling ratio |
|
inlinestatic |
Pool a 3D block of the sub expression.
| in | The sub expression |
| out | The out matrix |
| m | The storage matrix |
| i | The first index of the block |
| j | The second index of the block |
| k | The third index of the block |
| C1 | The first dimension pooling ratio |
| C2 | The second dimension pooling ratio |
| C3 | The third dimension pooling ratio |
|
inlinestatic |
Pool a 3D block of the sub expression.
| in | The sub expression |
| out | The out matrix |
| m | The storage matrix |
| i | The first index of the block |
| j | The second index of the block |
| k | The third index of the block |
| c1 | The first dimension pooling ratio |
| c2 | The second dimension pooling ratio |
| c3 | The third dimension pooling ratio |
|
inlinestatic |
Pool a 4D block of the sub expression.
| in | The sub expression |
| out | The out matrix |
| m | The storage matrix |
| i | The first index of the block |
| j | The second index of the block |
| k | The third index of the block |
| C1 | The first dimension pooling ratio |
| C2 | The second dimension pooling ratio |
| C3 | The third dimension pooling ratio |
|
inlinestatic |
Pool a 4D block of the sub expression.
| in | The sub expression |
| out | The out matrix |
| m | The storage matrix |
| i | The first index of the block |
| j | The second index of the block |
| k | The third index of the block |
| c1 | The first dimension pooling ratio |
| c2 | The second dimension pooling ratio |
| c3 | The third dimension pooling ratio |
1.8.13