|
Template Numerical Library version\ main:d08c4decc
|
Namespace for the segments data structures. More...
Classes | |
| class | BiEllpack |
| class | BiEllpackBase |
| class | BiEllpackSegmentView |
| class | BiEllpackView |
| class | ChunkedEllpack |
| class | ChunkedEllpackBase |
| class | ChunkedEllpackSegmentView |
| class | ChunkedEllpackSegmentView< Index, ColumnMajorOrder > |
| class | ChunkedEllpackSegmentView< Index, RowMajorOrder > |
| class | ChunkedEllpackView |
| class | CSR |
| Data structure for CSR segments format. More... | |
| class | CSRBase |
| CSRBase serves as a base class for CSR and CSRView. More... | |
| class | CSRView |
| CSRView is provides a non-owning encapsulation of data stored in the CSR segments format. More... | |
| struct | DefaultElementsOrganization |
| class | Ellpack |
| class | EllpackBase |
| class | EllpackView |
| struct | GrowingSegments |
| struct | GrowingSegmentsView |
| class | SegmentElement |
| Simple structure representing one element of a segment. More... | |
| class | SegmentView |
| Data structure for accessing particular segment. More... | |
| class | SegmentView< Index, ColumnMajorOrder > |
| Data structure for accessing particular segment. More... | |
| class | SegmentView< Index, RowMajorOrder > |
| class | SegmentViewIterator |
| Iterator for iterating over elements of a segment. More... | |
| class | SlicedEllpack |
| class | SlicedEllpackBase |
| class | SlicedEllpackView |
Enumerations | |
| enum | ElementsOrganization : std::uint8_t { ColumnMajorOrder = 0 , RowMajorOrder } |
Functions | |
| template<typename Device, typename Index, ElementsOrganization Organization, int WarpSize> | |
| std::ostream & | operator<< (std::ostream &str, const BiEllpackBase< Device, Index, Organization, WarpSize > &segments) |
| template<typename Device, typename Index, ElementsOrganization Organization> | |
| std::ostream & | operator<< (std::ostream &str, const ChunkedEllpackBase< Device, Index, Organization > &segments) |
| template<typename Device, typename Index> | |
| std::ostream & | operator<< (std::ostream &str, const CSRBase< Device, Index > &segments) |
| Insertion operator of CSR segments to output stream. | |
| template<typename Device, typename Index, ElementsOrganization Organization, int Alignment> | |
| std::ostream & | operator<< (std::ostream &str, const EllpackBase< Device, Index, Organization, Alignment > &ellpack) |
| template<typename Device, typename Index, ElementsOrganization Organization, int SliceSize> | |
| std::ostream & | operator<< (std::ostream &str, const SlicedEllpackBase< Device, Index, Organization, SliceSize > &segments) |
| template<typename Segments> | |
| std::ostream & | printSegments (std::ostream &str, const Segments &segments) |
| Print segments sizes, i.e. the segments setup. | |
| template<typename Segments, typename Fetch> | |
| std::ostream & | printSegments (std::ostream &str, const Segments &segments, Fetch &&fetch) |
Namespace for the segments data structures.
| std::ostream & TNL::Algorithms::Segments::operator<< | ( | std::ostream & | str, |
| const CSRBase< Device, Index > & | segments ) |
Insertion operator of CSR segments to output stream.
| Device | is the device type of the source segments. |
| Index | is the index type of the source segments. |
| IndexAllocator | is the index allocator of the source segments. |
| str | is the output stream. |
| segments | are the source segments. |
| std::ostream & TNL::Algorithms::Segments::printSegments | ( | std::ostream & | str, |
| const Segments & | segments ) |
Print segments sizes, i.e. the segments setup.
| Segments | is type of segments. |
| segments | is an instance of segments. |
| str | is output stream. |