Class documentation of Concepts

Loading...
Searching...
No Matches
typedefs.hh File Reference
#include <cmath>
#include <limits>
#include <sys/types.h>
#include <string>
#include <complex>

Go to the source code of this file.

Classes

struct  concepts::number< F >
 
struct  concepts::number< double >
 Name traits for the number type Real. More...
 
struct  concepts::number< long double >
 Name traits for the number type Real. More...
 
struct  concepts::number< std::complex< double > >
 Name traits for the number type Cmplx. More...
 
struct  concepts::number< std::complex< long double > >
 Name traits for the number type Cmplx. More...
 
struct  concepts::Realtype< F >
 
struct  concepts::Realtype< std::complex< F > >
 
struct  concepts::Cmplxtype< F >
 
struct  concepts::Cmplxtype< std::complex< F > >
 
struct  concepts::Combtype< F, G >
 
struct  concepts::Combtype< std::complex< F >, F >
 
struct  concepts::Combtype< F, std::complex< F > >
 
struct  concepts::Combtype< int, F >
 
struct  concepts::Combtype< F, int >
 
struct  concepts::Datatype< F >
 

Namespaces

namespace  concepts
 

Macros

#define _USE_MATH_DEFINES
 
#define M_PI   3.14159265358979323846264338327
 
#define EPS   std::numeric_limits<double>::epsilon()
 

Typedefs

typedef double concepts::Real
 
typedef std::complex< Realconcepts::Cmplx
 Type for a complex number. It also depends on the setting of Real.
 
typedef signed int concepts::sint
 Abbreviation for signed int.
 
typedef unsigned char concepts::uchar
 Abbreviation for unsigned char.
 
typedef unsigned short concepts::ushort
 Abbreviation for unsigned short.
 

Detailed Description

Basic typedefs

Definition in file typedefs.hh.

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 9 of file typedefs.hh.

◆ EPS

#define EPS   std::numeric_limits<double>::epsilon()

Definition at line 22 of file typedefs.hh.

◆ M_PI

#define M_PI   3.14159265358979323846264338327

Definition at line 13 of file typedefs.hh.