13#ifndef dealii_signaling_nan_h
14#define dealii_signaling_nan_h
37 namespace SignalingNaN
61 return std::numeric_limits<float>::signaling_NaN();
77 return std::numeric_limits<double>::signaling_NaN();
82 template <
typename T, std::
size_t w
idth>
99 template <
int dim,
typename T>
107 for (
unsigned int i = 0; i < dim; ++i)
121 template <
int rank,
int dim,
typename T>
130 for (
unsigned int i = 0; i < dim; ++i)
145 template <
int dim,
typename T>
153 for (
unsigned int i = 0; i < dim; ++i)
167 template <
int rank,
int dim,
typename T>
176 for (
unsigned int i = 0;
177 i < SymmetricTensor<rank, dim, T>::n_independent_components;
192 template <
int order,
int dim,
int spacedim,
typename T>
201 for (
unsigned int i = 0; i < spacedim; ++i)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
static Point< dim, T > invalid_element()
static SymmetricTensor< rank, dim, T > invalid_element()
static Tensor< 1, dim, T > invalid_element()
static Tensor< rank, dim, T > invalid_element()
static VectorizedArray< T, width > invalid_element()
static double invalid_element()
static float invalid_element()