Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Stokhos_MP_Vector_MaskTraits.hpp File Reference
Include dependency graph for Stokhos_MP_Vector_MaskTraits.hpp:

Go to the source code of this file.

Classes

struct  EnsembleTraits_m< T >
struct  EnsembleTraits_m< Sacado::MP::Vector< S > >
class  MaskedAssign< scalar >
class  MaskedAssign< Sacado::MP::Vector< S > >
class  MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >
class  Mask< scalar >

Namespaces

namespace  Sacado
namespace  Sacado::MP
namespace  MaskLogic

Macros

#define OPNAME   ==
#define OPNAME   !=
#define OPNAME   >
#define OPNAME   >=
#define OPNAME   <
#define OPNAME   <=
#define OPNAME   ==
#define OPNAME   !=
#define OPNAME   <
#define OPNAME   >
#define OPNAME   <=
#define OPNAME   >=
#define OPNAME   <<=
#define OPNAME   >>=
#define OPNAME   &
#define OPNAME   |

Functions

template<typename scalar>
std::ostream & operator<< (std::ostream &os, const Mask< scalar > &m)
template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* (const Sacado::MP::Vector< S > &a1, const Mask< Sacado::MP::Vector< S > > &m)
template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* (const typename S::value_type &a1, const Mask< Sacado::MP::Vector< S > > &m)
template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* (const Mask< Sacado::MP::Vector< S > > &m, const typename S::value_type &a1)
template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign (bool b, scalar *s)
template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign (Mask< scalar > m, scalar *s)
template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign (bool b, scalar &s)
template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign (Mask< scalar > m, scalar &s)
template<typename S>
KOKKOS_INLINE_FUNCTION Vector< S > Sacado::MP::copysign (const Vector< S > &a1, const Vector< S > &a2)
template<typename S>
KOKKOS_INLINE_FUNCTION Mask< Sacado::MP::Vector< S > > signbit_v (const Sacado::MP::Vector< S > &a1)
template<typename T>
KOKKOS_INLINE_FUNCTION bool MaskLogic::OR (Mask< T > m)
KOKKOS_INLINE_FUNCTION bool MaskLogic::OR (bool m)
template<typename T>
KOKKOS_INLINE_FUNCTION bool MaskLogic::XOR (Mask< T > m)
KOKKOS_INLINE_FUNCTION bool MaskLogic::XOR (bool m)
template<typename T>
KOKKOS_INLINE_FUNCTION bool MaskLogic::AND (Mask< T > m)
KOKKOS_INLINE_FUNCTION bool MaskLogic::AND (bool m)

Macro Definition Documentation

◆ OPNAME [1/16]

#define OPNAME   ==

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [2/16]

#define OPNAME   !=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [3/16]

#define OPNAME   >

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [4/16]

#define OPNAME   >=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [5/16]

#define OPNAME   <

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [6/16]

#define OPNAME   <=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [7/16]

#define OPNAME   ==

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [8/16]

#define OPNAME   !=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [9/16]

#define OPNAME   <

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [10/16]

#define OPNAME   >

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [11/16]

#define OPNAME   <=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [12/16]

#define OPNAME   >=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [13/16]

#define OPNAME   <<=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [14/16]

#define OPNAME   >>=

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [15/16]

#define OPNAME   &

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ OPNAME [16/16]

#define OPNAME   |

Definition at line 842 of file Stokhos_MP_Vector_MaskTraits.hpp.

Function Documentation

◆ operator<<()

template<typename scalar>
std::ostream & operator<< ( std::ostream & os,
const Mask< scalar > & m )

Definition at line 702 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*() [1/3]

template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* ( const Sacado::MP::Vector< S > & a1,
const Mask< Sacado::MP::Vector< S > > & m )

Definition at line 709 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*() [2/3]

template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* ( const typename S::value_type & a1,
const Mask< Sacado::MP::Vector< S > > & m )

Definition at line 728 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*() [3/3]

template<typename S>
KOKKOS_INLINE_FUNCTION Sacado::MP::Vector< S > operator* ( const Mask< Sacado::MP::Vector< S > > & m,
const typename S::value_type & a1 )

Definition at line 747 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ mask_assign() [1/4]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign ( bool b,
scalar * s )

Definition at line 766 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ mask_assign() [2/4]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign ( Mask< scalar > m,
scalar * s )

Definition at line 773 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ mask_assign() [3/4]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign ( bool b,
scalar & s )

Definition at line 779 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ mask_assign() [4/4]

template<typename scalar>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > mask_assign ( Mask< scalar > m,
scalar & s )

Definition at line 786 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ signbit_v()

template<typename S>
KOKKOS_INLINE_FUNCTION Mask< Sacado::MP::Vector< S > > signbit_v ( const Sacado::MP::Vector< S > & a1)

Definition at line 820 of file Stokhos_MP_Vector_MaskTraits.hpp.