Référence de la classe Millie::Math

#include <MillieStd.hpp>

Liste de tous les membres

Fonctions membres publiques statiques

static float sign (float a)
 donne le signe d'un réel
template<typename T>
static T square (T a)
 renvoie le nombre au carré
static float norm (float a)
 retourne la valeur absolue d'un flottant
static float minmod (float a, float b)
 retourne le minmod entre deux flottants
static float maxmod (float a, float b)
 retourne le maxmod entre deux flottants


Description détaillée

défini un ensemble de fonction mathématiques de base

Définition à la ligne 117 du fichier MillieStd.hpp.


Documentation des fonctions membres

static float Millie::Math::sign ( float  a  )  [inline, static]

donne le signe d'un réel

Paramètres:
a le réel
Renvoie:
le signe de a
Si a est nulle alors 0 est retourné

Définition à la ligne 128 du fichier MillieStd.hpp.

Références norm().

Référencé par Millie::SimpleShockFilter::compute(), Millie::AlvarezShockFilter::computeWithGauss(), Millie::AlvarezShockFilter::computeWithoutGauss(), maxmod(), et minmod().

template<typename T>
static T Millie::Math::square ( a  )  [inline, static]

renvoie le nombre au carré

Paramètres:
a le nombre à élever au carré

Définition à la ligne 143 du fichier MillieStd.hpp.

Référencé par Millie::SimplePeronaMalikFlow::computeDiffusion(), Millie::MedianLocalFilter::computeLocalArea(), Millie::CMaskFactoryInverseMotionBlur::computeWithoutChecking(), Millie::CMaskFactoryMotionBlur::computeWithoutChecking(), Millie::CMaskFactoryLowPass::computeWithoutChecking(), Millie::CMaskFactoryHighPass::computeWithoutChecking(), Millie::CMaskFactoryGaussianBlur::computeWithoutChecking(), Millie::diffDnn(), Millie::diffDntnt(), Millie::diffGradN(), Millie::diffGradNminmod(), Millie::diffSquareGradN(), Millie::getVariance(), et Millie::SimplePeronaMalikFlow::SimplePeronaMalikFlow().

static float Millie::Math::norm ( float  a  )  [inline, static]

retourne la valeur absolue d'un flottant

Paramètres:
a le nombre

Définition à la ligne 154 du fichier MillieStd.hpp.

Référencé par Millie::SimpleShockFilter::compute(), Millie::AlvarezShockFilter::computeWithGauss(), Millie::AlvarezShockFilter::computeWithoutGauss(), maxmod(), minmod(), et sign().

static float Millie::Math::minmod ( float  a,
float  b 
) [inline, static]

retourne le minmod entre deux flottants

Paramètres:
a le premier nombre
b le deuxième nombre
Minmod est définie par :
        Si(a * b> 0)
          minmod(a,b) = min(|a|, |b|)
        Sinon
          minmod(a,b) = 0

Définition à la ligne 176 du fichier MillieStd.hpp.

Références norm(), et sign().

Référencé par Millie::diffDxminmod(), et Millie::diffDyminmod().

static float Millie::Math::maxmod ( float  a,
float  b 
) [inline, static]

retourne le maxmod entre deux flottants

Paramètres:
a le premier nombre
b le deuxième nombre
Minmod est définie par :
        Si(a * b> 0)
          minmod(a,b) = max(|a|, |b|)
        Sinon
          minmod(a,b) = 0

Définition à la ligne 200 du fichier MillieStd.hpp.

Références norm(), et sign().


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Fri May 18 23:25:07 2007 pour Millie par  doxygen 1.5.1