Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
MaskedAssign< Sacado::MP::Vector< S > > Class Template Reference

#include <Stokhos_MP_Vector_MaskTraits.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION MaskedAssign (scalar &data_, Mask< scalar > m_)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator+= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator+= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator-= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator-= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator*= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator*= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator/= (const scalar &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & operator/= (const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
 

Private Types

typedef Sacado::MP::Vector< S > scalar
 

Private Attributes

scalardata
 
Mask< scalarm
 

Static Private Attributes

static const std::size_t size = EnsembleTraits_m<scalar>::size
 

Detailed Description

template<typename S>
class MaskedAssign< Sacado::MP::Vector< S > >

Definition at line 186 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Typedef Documentation

◆ scalar

template<typename S >
typedef Sacado::MP::Vector<S> MaskedAssign< Sacado::MP::Vector< S > >::scalar
private

Definition at line 188 of file Stokhos_MP_Vector_MaskTraits.hpp.

Constructor & Destructor Documentation

◆ MaskedAssign()

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< S > >::MaskedAssign ( scalar data_,
Mask< scalar m_ 
)
inline

Definition at line 195 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 197 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator=() [2/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 215 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [1/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator+= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 237 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [2/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator+= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 255 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [1/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator-= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 276 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [2/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator-= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 294 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [1/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator*= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 315 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [2/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator*= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 333 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [1/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator/= ( const scalar &KOKKOS_RESTRICT  s)
inline

Definition at line 354 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [2/2]

template<typename S >
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< S > >::operator/= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT  st)
inline

Definition at line 372 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Data Documentation

◆ size

template<typename S >
const std::size_t MaskedAssign< Sacado::MP::Vector< S > >::size = EnsembleTraits_m<scalar>::size
staticprivate

Definition at line 190 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ data

template<typename S >
scalar& MaskedAssign< Sacado::MP::Vector< S > >::data
private

Definition at line 191 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ m

template<typename S >
Mask<scalar> MaskedAssign< Sacado::MP::Vector< S > >::m
private

Definition at line 192 of file Stokhos_MP_Vector_MaskTraits.hpp.


The documentation for this class was generated from the following file: