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::Cmplxtype< F >
 Taking for a real type the appropiate real type and for a real type itself. More...
 
struct  concepts::Cmplxtype< std::complex< F > >
 
struct  concepts::Combtype< F, G >
 Combined type. More...
 
struct  concepts::Combtype< F, std::complex< F > >
 Combined type Real * Cmplx = Cmplx. More...
 
struct  concepts::Combtype< int, F >
 Combined type int * Real = Real int * Cmplx = Cmplx. More...
 
struct  concepts::Combtype< std::complex< F >, F >
 Combined type Cmplx * Real = Cmplx. More...
 
struct  concepts::Datatype< F >
 Type of the data inside a container. More...
 
struct  concepts::number< F >
 Name traits for number types. More...
 
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 >
 Taking for a complex type the appropiate real type and for a real type itself. More...
 
struct  concepts::Realtype< std::complex< F > >
 

Namespaces

 concepts
 Basic namespace for Concepts-2.
 

Macros

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

Typedefs

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

Detailed Description

Basic typedefs

Definition in file typedefs.hh.

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 10 of file typedefs.hh.

◆ EPS

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

Definition at line 23 of file typedefs.hh.

◆ M_PI

#define M_PI   3.14159265358979323846264338327

Definition at line 14 of file typedefs.hh.

Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich