|
template<unsigned dims, unsigned d> |
void | init_fill (const std::vector< long > &stride, unsigned *adjlist, unsigned *grid_ptr, unsigned *low, unsigned *high, RunningTag t) |
|
template<unsigned dims, unsigned d> |
void | init_fill (const std::vector< long > &stride, unsigned *adjlist, unsigned *grid_ptr, unsigned *low, unsigned *high, StopTag t) |
|
template<unsigned dims, unsigned d> |
void | init_iter (const std::vector< long > &dimlist, const std::vector< long > &stride, BrickInfo< dims > &bInfo, unsigned *grid_ptr, unsigned *low, unsigned *high, RunningTag t) |
|
template<unsigned dims, unsigned d> |
void | init_iter (const std::vector< long > &dimlist, const std::vector< long > &stride, BrickInfo< dims > &bInfo, unsigned *grid_ptr, unsigned *low, unsigned *high, StopTag t) |
|
template<unsigned dims> |
BrickInfo< dims > | init_grid (unsigned *&grid_ptr, const std::vector< long > &dimlist) |
|
template<unsigned dims, unsigned d, typename F , typename A > |
void | fill (const std::vector< long > &tile, const std::vector< long > &stride, bElem *arr, A a, F f, RunningTag t) |
|
template<unsigned dims, unsigned d, typename F , typename A > |
void | fill (const std::vector< long > &tile, const std::vector< long > &stride, bElem *arr, A &a, F f, StopTag t) |
|
template<unsigned dims, unsigned d, typename T , typename F > |
void | iter (const std::vector< long > &dimlist, const std::vector< long > &tile, const std::vector< long > &strideA, const std::vector< long > &strideB, const std::vector< long > &padding, const std::vector< long > &ghost, T &brick, bElem *arr, unsigned *grid_ptr, F f, RunningTag t) |
|
template<unsigned dims, unsigned d, typename T , typename F > |
void | iter (const std::vector< long > &dimlist, const std::vector< long > &tile, const std::vector< long > &strideA, const std::vector< long > &strideB, const std::vector< long > &padding, const std::vector< long > &ghost, T &brick, bElem *arr, unsigned *grid_ptr, F f, StopTag t) |
|
template<unsigned dims, typename F , typename T , unsigned ... BDims> |
void | iter_grid (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, Brick< Dim< BDims... >, T > &brick, F f) |
|
template<unsigned dims, typename T > |
void | copyToBrick (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, T &brick) |
| Copy values from an array to bricks.
|
|
template<unsigned dims, typename T > |
void | copyToBrick (const std::vector< long > &dimlist, bElem *arr, unsigned *grid_ptr, T &brick) |
| Copy values from an array to bricks without ghost or padding.
|
|
template<unsigned dims, typename T > |
void | copyFromBrick (const std::vector< long > &dimlist, const std::vector< long > &padding, const std::vector< long > &ghost, bElem *arr, unsigned *grid_ptr, T &brick) |
| Copy values from bricks to an array.
|
|
Brick iterator and setup code.