VecCore 0.8.1
C++ Library for Portable SIMD Vectorization
Loading...
Searching...
No Matches
VcScalar.h File Reference

Go to the source code of this file.

Classes

struct  vecCore::TypeTraits< Vc::Scalar::Mask< T > >
 
struct  vecCore::TypeTraits< Vc::Scalar::Vector< T > >
 
class  vecCore::backend::VcScalarT< T >
 
struct  vecCore::IndexingImplementation< Vc::Scalar::Mask< T > >
 
struct  vecCore::MaskingImplementation< Vc::Scalar::Vector< T > >
 

Namespaces

namespace  vecCore
 
namespace  vecCore::backend
 
namespace  vecCore::math
 

Typedefs

using vecCore::backend::VcScalar = VcScalarT<>
 

Functions

template<typename T >
VECCORE_FORCE_INLINE bool vecCore::MaskEmpty (const Vc::Scalar::Mask< T > &mask)
 
template<typename T >
VECCORE_FORCE_INLINE bool vecCore::MaskFull (const Vc::Scalar::Mask< T > &mask)
 
template<typename T >
VECCORE_FORCE_INLINE Vc::Scalar::Mask< T > vecCore::math::IsInf (const Vc::Scalar::Vector< T > &x)
 

Class Documentation

◆ vecCore::backend::VcScalarT

class vecCore::backend::VcScalarT
template<typename T = Real_s>
class vecCore::backend::VcScalarT< T >

Definition at line 24 of file VcScalar.h.

Class Members
typedef Vector< double > Double_v
typedef Vector< float > Float_v
typedef Vector< int16_t > Int16_v
typedef Vector< int32_t > Int32_v
typedef Vector< int64_t > Int64_v
typedef Vector< int > Int_v
typedef Vector< T > Real_v
typedef Vector< uint16_t > UInt16_v
typedef Vector< uint32_t > UInt32_v
typedef Vector< uint64_t > UInt64_v
typedef Vector< unsigned int > UInt_v