alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::rand::interval Namespace Reference

Namespaces

namespace  detail
namespace  trait

Classes

struct  CC
 Interval-tag type [a, b]: closed (inclusive) at both the lower and upper bounds. More...
struct  CO
 Interval-tag type [a, b): closed (inclusive) at the lower bound, open (exclusive) at the upper bound. More...
struct  OC
 Interval-tag type (a, b]: open (exclusive) at the lower bound, closed (inclusive) at the upper bound. More...
struct  OO
 Interval-tag type (a, b): open (exclusive) at both the lower and upper bounds. More...

Variables

constexpr CC cc {}
 Interval-tag [a, b] object instance.
constexpr CO co {}
 Interval-tag [a, b) object instance.
template<typename T>
constexpr bool isInterval_v = trait::IsInterval<T>::value
constexpr OC oc {}
 Interval-tag (a, b] object instance.
constexpr OO oo {}
 Interval-tag (a, b) object instance.

Variable Documentation

◆ cc

CC alpaka::rand::interval::cc {}
constexpr

Interval-tag [a, b] object instance.

See also
CC for details

Definition at line 46 of file interval.hpp.

◆ co

CO alpaka::rand::interval::co {}
constexpr

Interval-tag [a, b) object instance.

See also
CO for details

Definition at line 38 of file interval.hpp.

◆ isInterval_v

template<typename T>
bool alpaka::rand::interval::isInterval_v = trait::IsInterval<T>::value
constexpr

Definition at line 57 of file interval.hpp.

◆ oc

OC alpaka::rand::interval::oc {}
constexpr

Interval-tag (a, b] object instance.

See also
OC for details

Definition at line 30 of file interval.hpp.

◆ oo

OO alpaka::rand::interval::oo {}
constexpr

Interval-tag (a, b) object instance.

See also
OO for details

Definition at line 54 of file interval.hpp.