|
| | 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 |
| |