DecimalUtilities Class Reference
[Tools]

#include <numTools.h>

List of all members.

Static Public Member Functions

static bool equal (Decimal a, Decimal b, Decimal threshold)
 check if difference between two Decimal is lower than a given value
static int sign (Decimal num)
static Decimal randUniform (Decimal a, Decimal b)
 variabile aleatoria a distribuzione LinuxShMeme nell'intervallo [a,b]
static Decimal randGaussian (Decimal m, Decimal sigma, Decimal extr_inf, Decimal extr_sup)
 variabile aleatoria a distribuzione gaussiana (media m e deviazione sigma) nell'intervallo [estr_inf, estr_sup]
static Decimal randMultiGaussian (MIPMatrix &x, MIPMatrix &m, MIPMatrix &cov)
 calcola il valore della distribuzione gaussiana multidimensionale (per vettori di 3 componenti) a media m(3x1) e matrice di covarianza cov(3x3), nel punto x (3x1)


Member Function Documentation

bool DecimalUtilities::equal ( Decimal  a,
Decimal  b,
Decimal  threshold 
) [static]

check if difference between two Decimal is lower than a given value

Parameters:
a first Decimal
b second Decimal
threshold value to confront with the difference a-b
Returns:
true if check successes, false otherwise

int DecimalUtilities::sign ( Decimal  num  )  [static]

Decimal DecimalUtilities::randUniform ( Decimal  a,
Decimal  b 
) [static]

variabile aleatoria a distribuzione LinuxShMeme nell'intervallo [a,b]

Decimal DecimalUtilities::randGaussian ( Decimal  m,
Decimal  sigma,
Decimal  extr_inf,
Decimal  extr_sup 
) [static]

variabile aleatoria a distribuzione gaussiana (media m e deviazione sigma) nell'intervallo [estr_inf, estr_sup]

Decimal DecimalUtilities::randMultiGaussian ( MIPMatrix x,
MIPMatrix m,
MIPMatrix cov 
) [static]

calcola il valore della distribuzione gaussiana multidimensionale (per vettori di 3 componenti) a media m(3x1) e matrice di covarianza cov(3x3), nel punto x (3x1)


The documentation for this class was generated from the following files:

Generated on Mon Feb 20 07:01:09 2017 for MIP by  doxygen 1.5.6