|
|
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE T | ryujin::get_entry (const V &vector, unsigned int i) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE T | ryujin::get_entry (const std::vector< T2 > &vector, unsigned int i) |
| |
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE T | ryujin::get_entry (const V &vector, const unsigned int *js) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE T | ryujin::get_entry (const std::vector< T2 > &vector, const unsigned int *js) |
| |
| template<typename T , typename V > |
| DEAL_II_ALWAYS_INLINE void | ryujin::write_entry (V &vector, const T &values, unsigned int i) |
| |
| template<typename T , typename T2 > |
| DEAL_II_ALWAYS_INLINE void | ryujin::write_entry (std::vector< T2 > &vector, const T &values, unsigned int i) |
| |
| template<int rank, int dim, std::size_t width, typename Number > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< rank, dim, Number > | ryujin::serialize_tensor (const dealii::Tensor< rank, dim, dealii::VectorizedArray< Number, width > > &vectorized, const unsigned int k) |
| |
| template<int rank, int dim, typename Number > |
| DEAL_II_ALWAYS_INLINE dealii::Tensor< rank, dim, Number > | ryujin::serialize_tensor (const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
| template<int rank, int dim, std::size_t width, typename Number > |
| DEAL_II_ALWAYS_INLINE void | ryujin::assign_serial_tensor (dealii::Tensor< rank, dim, dealii::VectorizedArray< Number, width > > &result, const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
| template<int rank, int dim, typename Number > |
| DEAL_II_ALWAYS_INLINE void | ryujin::assign_serial_tensor (dealii::Tensor< rank, dim, Number > &result, const dealii::Tensor< rank, dim, Number > &serial, const unsigned int k) |
| |
|
| enum class | ryujin::Bias { ryujin::none
, ryujin::max
, ryujin::min
} |
| |
| template<typename Number > |
| DEAL_II_ALWAYS_INLINE Number | ryujin::positive_part (const Number number) |
| |
| template<typename Number > |
| DEAL_II_ALWAYS_INLINE Number | ryujin::negative_part (const Number number) |
| |
| template<int N, typename T > |
| T | ryujin::fixed_power (const T x) |
| |
| template<typename T > |
| T | ryujin::pow (const T x, const T b) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | ryujin::pow (const dealii::VectorizedArray< T, width > x, const T b) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | ryujin::pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b) |
| |
| template<typename T > |
| T | ryujin::fast_pow (const T x, const T b, const Bias bias=Bias::none) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | ryujin::fast_pow (const dealii::VectorizedArray< T, width > x, const T b, const Bias bias=Bias::none) |
| |
| template<typename T , std::size_t width> |
| dealii::VectorizedArray< T, width > | ryujin::fast_pow (const dealii::VectorizedArray< T, width > x, const dealii::VectorizedArray< T, width > b, const Bias bias=Bias::none) |
| |