STAPL API Reference |
Modules Classes |
Modules | |
Base Parallel View | |
Parallel View Framework | |
Base classes that facilitate the development of new parallel views. | |
Core | |
Model abstract data types | |
Model common abstract data types. | |
Model graph abstract data types | |
Model graph abstract data types. | |
Use no storage | |
Present data without using concrete storage. | |
Modify values of containers | |
Modify values retrieved from underlying view or container. | |
Compose views | |
Compose views with other views. | |
Specify a data distribution | |
Allow specification of an arbitrary data distribution. | |
Modify distributions of containers | |
Modify distributions of underlying container. | |
OVERVIEW
A pView encapsulates the information about the collection of elements it represents, the elements that can be accessed through it, and provides a set of operations to interact with the data. It also encodes information about the partition of the data, which allows it to operate in a distributed environment.
IMPLEMENTATION
The pViews currently implemented in STAPL are array_view, vector_view, array_ro_view, overlap_view, repeated_view, counting_view, functor_view, strided_view, reverse_view, filter_view, transform_view, native_view, balance_view, segmented_view, zip_view, system_view, mapping_view, partitioning_view. Each adheres to a common interface.