Medusa  1.1
Coordinate Free Mehless Method implementation
Config.hpp File Reference

Detailed Description

Contains compile time settings for the project, such as Eigen plugins.

Definition in file Config.hpp.

#include <vector>
+ Include dependency graph for Config.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mm::Pi< T >
 Value of Pi in type T. Usage: More...
 

Namespaces

 mm
 Root namespace for the whole library.
 

Macros

#define EIGEN_MATRIXBASE_PLUGIN   "medusa/bits/types/MatrixBaseAddons.hpp"
 Set Eigen MatrixBase plugin. More...
 
#define EIGEN_MATRIX_PLUGIN   "medusa/bits/types/MatrixAddons.hpp"
 Set Eigen Matrix plugin. More...
 
#define EIGEN_DEFAULT_IO_FORMAT
 Set Eigen default IO format. More...
 
#define SINL   EIGEN_STRONG_INLINE
 Strong inline macro. More...
 
#define EIGEN_INITIALIZE_MATRICES_BY_NAN
 Initialize matrices with NaN in debug mode for easier error detection. More...
 

Typedefs

typedef std::vector< int > mm::indexes_t
 Class representing a collection of indices. More...
 

Variables

static const double mm::PI = Pi<double>::value
 Mathematical constant pi in double precision. More...
 
static const double mm::INF = 1.0 / 0.0
 Infinite floating point value. More...
 
static const double mm::NaN = 0.0 / 0.0
 Not-a-number floating point value. More...
 

Macro Definition Documentation

◆ EIGEN_DEFAULT_IO_FORMAT

#define EIGEN_DEFAULT_IO_FORMAT
Value:
Eigen::IOFormat(Eigen::StreamPrecision, \
Eigen::DontAlignCols, ", ", "; ", "", "", "[", "]")

Set Eigen default IO format.

Definition at line 20 of file Config.hpp.

◆ EIGEN_INITIALIZE_MATRICES_BY_NAN

#define EIGEN_INITIALIZE_MATRICES_BY_NAN

Initialize matrices with NaN in debug mode for easier error detection.

Definition at line 28 of file Config.hpp.

◆ EIGEN_MATRIX_PLUGIN

#define EIGEN_MATRIX_PLUGIN   "medusa/bits/types/MatrixAddons.hpp"

Set Eigen Matrix plugin.

Definition at line 12 of file Config.hpp.

◆ EIGEN_MATRIXBASE_PLUGIN

#define EIGEN_MATRIXBASE_PLUGIN   "medusa/bits/types/MatrixBaseAddons.hpp"

Set Eigen MatrixBase plugin.

Definition at line 10 of file Config.hpp.

◆ SINL

#define SINL   EIGEN_STRONG_INLINE

Strong inline macro.

Definition at line 24 of file Config.hpp.