Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 989 Bytes

MathUtil.md

File metadata and controls

28 lines (18 loc) · 989 Bytes

Classe com funções matemáticas.

Abaixo estão listados alguns dos métodos dessa classe:

// limita um valor dentro de um intervalo
template < typename  T > const T & bound( const T & low, const T & x, const T & high )

// calcula o quadrado de um número
template < typename T > T square( const T & x )

// retorna se o sinal de um número 
inline double sign( const double & x )

// arredonda um valor de ponto flutuante com uma precisão específica
inline double round( const double & value, const double & prec )

// fórmula de Bhaskara, retorna o número de soluções
inline int quadratic_formula( const double & a, const double & b, const double & c, double * sol1, double * sol2 )

// calcula a soma de uma série geométrica
inline double calc_sum_geom_series( const double & first_term, const double & r, const int len )

// calcula a soma de séries geométricas infinitas
inline double calc_sum_inf_geom_series( const double & first_term, const double & r )