Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > Class Template Reference

#include <Stokhos_MP_Vector_MaskTraits.hpp>

Inheritance diagram for MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >:

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)
 
KOKKOS_INLINE_FUNCTION MaskedAssign (Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &data_, bool m_)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator= (const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator= (const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator+= (const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator+= (const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator-= (const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator-= (const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator*= (const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator*= (const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator/= (const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
 
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & operator/= (const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
 

Private Types

typedef Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > scalar
 

Private Attributes

scalardata
 
Mask< scalarm
 
Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > & data
 
bool m
 

Static Private Attributes

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

Detailed Description

template<typename ordinal_t, typename value_t, typename device_t>
class MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >

Definition at line 394 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Typedef Documentation

◆ scalar

template<typename ordinal_t, typename value_t, typename device_t>
typedef Sacado::MP::Vector<Stokhos::DynamicStorage<ordinal_t,value_t,device_t> > MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::scalar
private

Definition at line 396 of file Stokhos_MP_Vector_MaskTraits.hpp.

Constructor & Destructor Documentation

◆ MaskedAssign() [1/2]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::MaskedAssign ( scalar & data_,
Mask< scalar > m_ )
inline

Definition at line 403 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ MaskedAssign() [2/2]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::MaskedAssign ( Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > & data_,
bool m_ )
inline

Definition at line 80 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Function Documentation

◆ operator=() [1/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator= ( const scalar &KOKKOS_RESTRICT s)
inline

Definition at line 405 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator=() [2/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
inline

Definition at line 413 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [1/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator+= ( const scalar &KOKKOS_RESTRICT s)
inline

Definition at line 426 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [2/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator+= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
inline

Definition at line 434 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [1/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator-= ( const scalar &KOKKOS_RESTRICT s)
inline

Definition at line 446 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [2/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator-= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
inline

Definition at line 454 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [1/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator*= ( const scalar &KOKKOS_RESTRICT s)
inline

Definition at line 466 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [2/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator*= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
inline

Definition at line 474 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [1/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator/= ( const scalar &KOKKOS_RESTRICT s)
inline

Definition at line 486 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [2/4]

template<typename ordinal_t, typename value_t, typename device_t>
KOKKOS_INLINE_FUNCTION MaskedAssign< scalar > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator/= ( const std::initializer_list< scalar > &KOKKOS_RESTRICT st)
inline

Definition at line 494 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator=() [3/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator= ( const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
inline

Definition at line 82 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator=() [4/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator= ( const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
inline

Definition at line 90 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [3/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator+= ( const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
inline

Definition at line 103 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator+=() [4/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator+= ( const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
inline

Definition at line 111 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [3/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator-= ( const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
inline

Definition at line 123 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator-=() [4/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator-= ( const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
inline

Definition at line 131 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [3/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator*= ( const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
inline

Definition at line 143 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator*=() [4/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator*= ( const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
inline

Definition at line 151 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [3/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator/= ( const Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > &KOKKOS_RESTRICT s)
inline

Definition at line 163 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ operator/=() [4/4]

KOKKOS_INLINE_FUNCTION MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > & MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::operator/= ( const std::initializer_list< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > > &KOKKOS_RESTRICT st)
inline

Definition at line 171 of file Stokhos_MP_Vector_MaskTraits.hpp.

Member Data Documentation

◆ size

template<typename ordinal_t, typename value_t, typename device_t>
const std::size_t MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::size = EnsembleTraits_m<scalar>::size
staticprivate

Definition at line 398 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ data [1/2]

template<typename ordinal_t, typename value_t, typename device_t>
scalar& MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::data
private

Definition at line 399 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ m [1/2]

template<typename ordinal_t, typename value_t, typename device_t>
Mask<scalar> MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::m
private

Definition at line 400 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ data [2/2]

Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > >& MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::data
private

Definition at line 76 of file Stokhos_MP_Vector_MaskTraits.hpp.

◆ m [2/2]

bool MaskedAssign< Sacado::MP::Vector< Stokhos::DynamicStorage< ordinal_t, value_t, device_t > > >::m
private

Definition at line 77 of file Stokhos_MP_Vector_MaskTraits.hpp.


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