KASKADE 7 development version
Classes | Functions | Variables
Kaskade::DirectSolver_Detail Namespace Reference

Classes

struct  HasFieldType
 
struct  HasScalar
 
class  NoFieldType
 
class  NoScalar
 
struct  ScalarType
 

Functions

template<class T >
T::Scalar hasScalar (typename T::Scalar *)
 
template<class T >
T::field_type hasFieldType (typename T::field_type *)
 
template<class Scalar >
size_t checkNanInf (Scalar const *x, size_t n, std::string const &what)
 Checks a vector for nan/inf and reports their number to stderr. More...
 

Variables

template<class T >
NoScalar hasScalar (...)
 
template<class T >
NoFieldType hasFieldType (...)
 

Function Documentation

◆ checkNanInf()

template<class Scalar >
size_t Kaskade::DirectSolver_Detail::checkNanInf ( Scalar const *  x,
size_t  n,
std::string const &  what 
)

Checks a vector for nan/inf and reports their number to stderr.

Definition at line 74 of file direct.hh.

Referenced by Kaskade::DirectSolver< Domain_, Range_ >::apply().

◆ hasFieldType()

template<class T >
T::field_type Kaskade::DirectSolver_Detail::hasFieldType ( typename T::field_type *  )

◆ hasScalar()

template<class T >
T::Scalar Kaskade::DirectSolver_Detail::hasScalar ( typename T::Scalar *  )

Variable Documentation

◆ hasFieldType

template<class T >
NoFieldType Kaskade::DirectSolver_Detail::hasFieldType(...) (   ...)

◆ hasScalar

template<class T >
NoScalar Kaskade::DirectSolver_Detail::hasScalar(...) (   ...)