Simplexus  1.0
Création d'un pavage par des simplexes de dimension N et visualisation graphique en dimension 2.
mathutil.hpp File Reference

Fonction mathématiques de base. More...

#include <cstddef>
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <vector>

Go to the source code of this file.

Classes

struct  Factorial< N >
 Calcul de la Factorial de N. More...
 
struct  Factorial< 0 >
 

Functions

double determinant (std::vector< std::vector< double >> det)
 Calcul d'un déterminant. More...
 
bool isInteger (char *&s)
 Determine si une chaine de caractere est un entier. More...
 
template<unsigned int N>
double Pow (double x)
 Calcul de Pow. More...
 
template<>
double Pow< 0 > (double)
 
constexpr double pi ()
 Calcul de pi. More...
 

Detailed Description

Fonction mathématiques de base.

Author
Olivier Hoarau & Jules Sauvinet
Version
0.1

Definition in file mathutil.hpp.

Function Documentation

double determinant ( std::vector< std::vector< double >>  det)

Calcul d'un déterminant.

Methode qui permet de calculer un déterminant à partir d'une matrice de réel

Parameters
det: un vecteur de vecteur de réel correspondant à la représentation en matrice du déterminant
Returns
le déterminant associée à la représentation matricielle

Definition at line 7 of file mathutil.cpp.

bool isInteger ( char *&  s)
inline

Determine si une chaine de caractere est un entier.

Permet de déteminer si une chaine de caractère est un entier

Parameters
s: chaine de caractere dont il faut tester la nature
Returns
true si la chaine de caractere est un entier, false sinon

Definition at line 48 of file mathutil.hpp.

constexpr double pi ( )

Calcul de pi.

Methode qui permet de calculer pi

Returns
une valeur approximée satisfaisante de pi

Definition at line 82 of file mathutil.hpp.

template<unsigned int N>
double Pow ( double  x)
inline

Calcul de Pow.

Template qui permet de calculer la Pow d'un nombre

Parameters
nombre: la nombre à élever en Pow
puis: l'exposant de la Pow à calculer
Returns
le nombre nomrbe élevé à l'exposant puis

Definition at line 68 of file mathutil.hpp.

template<>
double Pow< 0 > ( double  )
inline

Definition at line 72 of file mathutil.hpp.