|
| Stencil () |
|
| Stencil (int dims_input, T *chunk) |
|
| Stencil (T value_p) |
| Construct a new Stencil object contains the value Mostly, it is used as output. More...
|
|
| Stencil (T value_p, std::vector< size_t > shape_p) |
| Construct a new Stencil object contains the value and the value has the shape for n-dimensional array Mostly, it is used as output. More...
|
|
| Stencil (unsigned long long my_offset, T *chunk, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &chunk_size, std::vector< unsigned long long > &global_data_size_p) |
|
| ~Stencil () |
|
template<typename... Is> |
T | operator() (Is... offsets) const |
|
T | ReadPoint (std::vector< int > &ov) const |
|
template<class TO > |
void | operator= (TO &others) |
|
bool | has_output_value () |
|
void | ReadHoodBorder (std::vector< T > &rv, std::vector< int > &start_offset, std::vector< int > &end_offset) const |
|
int | ReadNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset, std::vector< T > &rv) const |
| read neighborhood More...
|
|
std::vector< T > | ReadNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset) const |
| read neighborhood More...
|
|
int | WriteNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset, std::vector< T > &data) const |
| WriteHood. More...
|
|
T | get_value () |
| Get the value object. More...
|
|
void | set_value (const T value_p) |
| Set the value object. More...
|
|
T | GetValue () |
| Get the Value object. More...
|
|
int | GetValue (T &value_p) |
|
int | SetValue (const T value_p) |
| Set the value object. More...
|
|
unsigned long long | get_local_neighbors_count_at_left () const |
|
T | get_prev_value () |
|
void | SetLocation (unsigned long long my_offset, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &my_location_no_ol_p, std::vector< unsigned long long > &chunk_dim_size_no_ol_p, std::vector< long long > ol_origin_offset_p, std::vector< unsigned long long > current_chunk_ol_size) |
|
void | SetLocation (unsigned long long &my_offset, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &my_location_no_ol_p, std::vector< unsigned long long > &chunk_dim_size_no_ol_p, std::vector< long long > &ol_origin_offset_p, std::vector< unsigned long long > ¤t_chunk_ol_size, std::vector< unsigned long long > &global_coordinate_p, unsigned long long &global_coordinate_lineared_p) |
| Set the Location object. More...
|
|
std::vector< unsigned long long > | GetCoordinate () const |
| return the global coodinate of the current Stencil More...
|
|
std::vector< unsigned long long > | GetGlobalCoordinate () const |
|
int | GetGlobalIndex (std::vector< unsigned long long > &index_p) const |
|
int | GetLocalIndex (std::vector< unsigned long long > &index_p) const |
|
int | GetTrailRunResult (std::vector< int > &overlap_size_p) |
|
void | set_my_g_location_rm (unsigned long long lrm) |
|
unsigned long long | get_my_g_location_rm () const |
|
unsigned long long | get_id () const |
|
void | SetOutputVectorFlag (const bool is_output_vector_flag_p) |
| Set the Output Vector Flag object. More...
|
|
bool | GetOutputVectorFlag () |
| Get the Output Vector Flag object. More...
|
|
void | SetOutputVectorFlatDirection (OutputVectorFlatDirection output_vector_flat_direction_p) |
|
OutputVectorFlatDirection | GetOutputVectorFlatDirection () |
|
void | SetPadding (T padding_value_p) |
| Set the Padding object. More...
|
|
T | GetPadding () |
| Get the Padding object. More...
|
|
int | SetShape (const std::vector< size_t > &shape_p) |
| Set the Shape of the Stencil object. More...
|
|
int | GetShape (std::vector< size_t > &shape_p) |
| Get the Output Vector Shape object. More...
|
|
int | GetOffsetUpper (std::vector< int > &max_offset) const |
| Get the Max Offset Upper. More...
|
|
int | GetOffsetLower (std::vector< int > &max_offset) const |
| Get the Max Offset lower. More...
|
|
unsigned long long | GetChunkID () const |
|
int | GetChunkID (unsigned long long &chunk_id_p) const |
|
void | SetChunkID (unsigned long long chunk_id_p) |
|
int | SetTagMap (std::map< std::string, std::string > &stencil_tag_map_p) |
|
int | GetTagMap (std::map< std::string, std::string > &stencil_tag_map_p) const |
|
bool | HasTagMap () const |
|
int | GetCurrentChunkSize (std::vector< unsigned long long > &chunk_size) const |
| Get the size of the current chunk which base cell is located This may be different from one run to another. More...
|
|
int | GetArraySize (std::vector< unsigned long long > &array_size) const |
|
int | SetArraySize (std::vector< unsigned long long > &array_size) const |
|