|
|
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) |
|