Classes | Namespaces | Macros
Math.hpp File Reference

Header for GeographicLib::Math class. More...

#include <GeographicLib/Constants.hpp>
#include <cmath>
#include <algorithm>
#include <limits>
Include dependency graph for Math.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GeographicLib::Math
 Mathematical functions needed by GeographicLib. More...
 

Namespaces

 GeographicLib
 Namespace for GeographicLib.
 

Macros

#define GEOGRAPHICLIB_CXX11_MATH   0
 
#define GEOGRAPHICLIB_HAVE_LONG_DOUBLE   0
 
#define GEOGRAPHICLIB_PANIC   false
 
#define GEOGRAPHICLIB_PRECISION   2
 
#define GEOGRAPHICLIB_VOLATILE   volatile
 
#define GEOGRAPHICLIB_WORDS_BIGENDIAN   0
 

Detailed Description

Header for GeographicLib::Math class.

Copyright (c) Charles Karney (2008-2017) charl.nosp@m.es@k.nosp@m.arney.nosp@m..com and licensed under the MIT/X11 License. For more information, see https://geographiclib.sourceforge.io/

Definition in file Math.hpp.

Macro Definition Documentation

◆ GEOGRAPHICLIB_CXX11_MATH

#define GEOGRAPHICLIB_CXX11_MATH   0

Are C++11 math functions available?

Definition at line 35 of file Math.hpp.

◆ GEOGRAPHICLIB_HAVE_LONG_DOUBLE

#define GEOGRAPHICLIB_HAVE_LONG_DOUBLE   0

Definition at line 44 of file Math.hpp.

◆ GEOGRAPHICLIB_PANIC

#define GEOGRAPHICLIB_PANIC   false

Definition at line 87 of file Math.hpp.

◆ GEOGRAPHICLIB_PRECISION

#define GEOGRAPHICLIB_PRECISION   2

The precision of floating point numbers used in GeographicLib. 1 means float (single precision); 2 (the default) means double; 3 means long double; 4 is reserved for quadruple precision. Nearly all the testing has been carried out with doubles and that's the recommended configuration. In order for long double to be used, GEOGRAPHICLIB_HAVE_LONG_DOUBLE needs to be defined. Note that with Microsoft Visual Studio, long double is the same as double.

Definition at line 57 of file Math.hpp.

◆ GEOGRAPHICLIB_VOLATILE

#define GEOGRAPHICLIB_VOLATILE   volatile

Definition at line 84 of file Math.hpp.

◆ GEOGRAPHICLIB_WORDS_BIGENDIAN

#define GEOGRAPHICLIB_WORDS_BIGENDIAN   0

Definition at line 40 of file Math.hpp.



gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:49