CUTLASS: Predicate Iterator Concept

| CUTLASS CUDA Templates for Linear Algebra Subroutines and Solvers

- Main Page
- Modules
- Namespaces
- Classes
- Files

Classes
Predicate Iterator Concept

## Classes
class | cutlass::PredicateVector< kPredicates_, kPredicatesPerByte_, kPredicateStart_ >::Iterator
| An iterator implementing Predicate Iterator Concept enabling sequential read and write access to predicates. More...
class | cutlass::PredicateVector< kPredicates_, kPredicatesPerByte_, kPredicateStart_ >::ConstIterator
| An iterator implementing Predicate Iterator Concept enabling sequential read and write access to predicates. More...

## Detailed Description

Implementations of Predicate Iterator Concept enables accessing and traversing elements of a bit vector.

Const Predicate Iterator
  A const Predicate Iterator Concept satisfies the following expressions
  - ++it increments the iterator to the next predicate
  - *it returns the value of the currently pointed-to predicate

Mutable Predicate Iterator
  A Predicate Iterator Concept that is non-const also satisfies the following expressions
  - it.set(bool value) sets the value of the currently pointed-to predicate