| 
    Template Numerical Library version\ main:6a1fe78
    
   | 
 
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. |