![]() |
CUSP
|
Various customized Thrust based iterators. More...
Classes | |
| class | cusp::join_iterator< Tuple > |
| RandomAccessIterator for access to array entries from two concatenated iterators. More... | |
| class | cusp::random_iterator< T > |
| Iterator for generating random values. More... | |
| class | cusp::strided_iterator< RandomAccessIterator > |
| RandomAccessIterator for strided access to array entries. More... | |
Functions | |
| template<typename T1 , typename T2 , typename T3 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const T1 &t1, const T2 &t2, const T3 &t3) |
| Convenience function to create a join_iterator from 2 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) |
| Convenience function to create a join_iterator from 3 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5) |
| Convenience function to create a join_iterator from 4 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const size_t s5, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6) |
| Convenience function to create a join_iterator from 5 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const size_t s5, const size_t s6, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7) |
| Convenience function to create a join_iterator from 6 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const size_t s5, const size_t s6, const size_t s7, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8) |
| Convenience function to create a join_iterator from 7 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const size_t s5, const size_t s6, const size_t s7, const size_t s8, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9) |
| Convenience function to create a join_iterator from 8 ranges. | |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 > | |
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >::iterator | cusp::make_join_iterator (const size_t s1, const size_t s2, const size_t s3, const size_t s4, const size_t s5, const size_t s6, const size_t s7, const size_t s8, const size_t s9, const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4, const T5 &t5, const T6 &t6, const T7 &t7, const T8 &t8, const T9 &t9, const T10 &t10) |
| Convenience function to create a join_iterator from 9 ranges. | |
Various customized Thrust based iterators.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const size_t | s5, | ||
| const size_t | s6, | ||
| const size_t | s7, | ||
| const size_t | s8, | ||
| const size_t | s9, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5, | ||
| const T6 & | t6, | ||
| const T7 & | t7, | ||
| const T8 & | t8, | ||
| const T9 & | t9, | ||
| const T10 & | t10 | ||
| ) |
Convenience function to create a join_iterator from 9 ranges.
Definition at line 314 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const size_t | s5, | ||
| const size_t | s6, | ||
| const size_t | s7, | ||
| const size_t | s8, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5, | ||
| const T6 & | t6, | ||
| const T7 & | t7, | ||
| const T8 & | t8, | ||
| const T9 & | t9 | ||
| ) |
Convenience function to create a join_iterator from 8 ranges.
Definition at line 303 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const size_t | s5, | ||
| const size_t | s6, | ||
| const size_t | s7, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5, | ||
| const T6 & | t6, | ||
| const T7 & | t7, | ||
| const T8 & | t8 | ||
| ) |
Convenience function to create a join_iterator from 7 ranges.
Definition at line 292 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6, T7 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const size_t | s5, | ||
| const size_t | s6, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5, | ||
| const T6 & | t6, | ||
| const T7 & | t7 | ||
| ) |
Convenience function to create a join_iterator from 6 ranges.
Definition at line 281 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5, T6 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const size_t | s5, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5, | ||
| const T6 & | t6 | ||
| ) |
Convenience function to create a join_iterator from 5 ranges.
Definition at line 270 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4, T5 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const size_t | s4, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4, | ||
| const T5 & | t5 | ||
| ) |
Convenience function to create a join_iterator from 4 ranges.
Definition at line 259 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3, T4 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const size_t | s3, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3, | ||
| const T4 & | t4 | ||
| ) |
Convenience function to create a join_iterator from 3 ranges.
Definition at line 248 of file join_iterator.h.
| join_iterator<::cuda::std::tuple< T1, T2, T3 > >::iterator cusp::make_join_iterator | ( | const size_t | s1, |
| const size_t | s2, | ||
| const T1 & | t1, | ||
| const T2 & | t2, | ||
| const T3 & | t3 | ||
| ) |
Convenience function to create a join_iterator from 2 ranges.
Definition at line 238 of file join_iterator.h.