SpECTRE  v2024.09.29
blaze Namespace Reference

Code for interoperating and extending Blaze. More...

Classes

struct  AddTrait< ComplexModalVector, ComplexModalVector >
 
struct  AddTrait< ModalVector, ModalVector >
 
struct  DivTrait< ComplexModalVector, double >
 
struct  DivTrait< ComplexModalVector, std::complex< double > >
 
struct  DivTrait< ModalVector, double >
 
struct  IntegerPow
 
struct  MapTrait< ComplexDataVector, blaze::Abs >
 
struct  MapTrait< ComplexDataVector, blaze::Imag >
 
struct  MapTrait< ComplexDataVector, blaze::Real >
 
struct  MapTrait< ComplexDataVector, DataVector, Operator >
 
struct  MapTrait< ComplexDiagonalModalOperator, blaze::Imag >
 
struct  MapTrait< ComplexDiagonalModalOperator, blaze::Real >
 
struct  MapTrait< ComplexDiagonalModalOperator, ComplexDiagonalModalOperator, Operator >
 
struct  MapTrait< ComplexDiagonalModalOperator, Operator >
 
struct  MapTrait< ComplexModalVector, blaze::Imag >
 
struct  MapTrait< ComplexModalVector, blaze::Real >
 
struct  MapTrait< ComplexModalVector, ComplexModalVector, Operator >
 
struct  MapTrait< ComplexModalVector, Operator >
 
struct  MapTrait< DataVector, blaze::Imag >
 
struct  MapTrait< DataVector, blaze::Real >
 
struct  MapTrait< DataVector, ComplexDataVector, Operator >
 
struct  MapTrait< DiagonalModalOperator, blaze::Imag >
 
struct  MapTrait< DiagonalModalOperator, blaze::Real >
 
struct  MapTrait< DiagonalModalOperator, DiagonalModalOperator, Operator >
 
struct  MapTrait< DiagonalModalOperator, Operator >
 
struct  MapTrait< ModalVector, blaze::Imag >
 
struct  MapTrait< ModalVector, blaze::Real >
 
struct  MapTrait< ModalVector, ModalVector, Operator >
 
struct  MapTrait< ModalVector, Operator >
 
struct  MultTrait< ComplexDiagonalModalOperator, ModalVector >
 
struct  MultTrait< ModalVector, ComplexDiagonalModalOperator >
 
struct  StepFunction
 
struct  SubTrait< ComplexModalVector, ComplexModalVector >
 
struct  SubTrait< ModalVector, ModalVector >
 
struct  TransposeFlag< ComplexModalVector >
 
struct  TransposeFlag< ModalVector >
 

Functions

template<typename T >
BLAZE_ALWAYS_INLINE SIMDdouble integer_pow (const SIMDf64< T > &b, const int e)
 
template<typename T >
BLAZE_ALWAYS_INLINE SIMDdouble step_function (const SIMDf64< T > &v)
 
BLAZE_ALWAYS_INLINE double step_function (const double v)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (ComplexDataVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (ComplexDataVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ALL_MAP_TRAITS (ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, DataVector, AddTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, DataVector, DivTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, DataVector, MultTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, DataVector, SubTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, double, AddTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, double, DivTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, double, MultTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDataVector, double, SubTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DataVector, std::complex< double >, AddTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DataVector, std::complex< double >, DivTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DataVector, std::complex< double >, MultTrait, ComplexDataVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DataVector, std::complex< double >, SubTrait, ComplexDataVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (ComplexDiagonalModalOperator)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, DiagonalModalOperator, AddTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, DiagonalModalOperator, DivTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, DiagonalModalOperator, MultTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, DiagonalModalOperator, SubTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, double, AddTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, double, DivTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, double, MultTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexDiagonalModalOperator, double, SubTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DiagonalModalOperator, std::complex< double >, AddTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DiagonalModalOperator, std::complex< double >, DivTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DiagonalModalOperator, std::complex< double >, MultTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (DiagonalModalOperator, std::complex< double >, SubTrait, ComplexDiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, DiagonalModalOperator, MultTrait, ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, ComplexDiagonalModalOperator, MultTrait, ComplexModalVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, ModalVector, AddTrait, ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, ModalVector, SubTrait, ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, std::complex< double >, MultTrait, ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ModalVector, std::complex< double >, MultTrait, ComplexModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ComplexModalVector, double, MultTrait, ComplexModalVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (DataVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (DataVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ALL_MAP_TRAITS (DataVector)
 
 BLAZE_TRAIT_SPECIALIZE_BINARY_TRAIT (DataVector, CrossTrait)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (DiagonalModalOperator)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (DiagonalModalOperator)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ModalVector, DiagonalModalOperator, MultTrait, ModalVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (ModalVector)
 
 BLAZE_TRAIT_SPECIALIZE_COMPATIBLE_BINARY_TRAIT (ModalVector, double, MultTrait, ModalVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (CustomStaticSizeVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (CustomStaticSizeVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ALL_MAP_TRAITS (CustomStaticSizeVector)
 
 DECLARE_GENERAL_VECTOR_BLAZE_TRAITS (CustomComplexStaticSizeVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ARITHMETIC_TRAITS (CustomComplexStaticSizeVector)
 
 VECTOR_BLAZE_TRAIT_SPECIALIZE_ALL_MAP_TRAITS (CustomComplexStaticSizeVector)
 

Detailed Description

Code for interoperating and extending Blaze.