| Metoda | Deklaracja metody | Przykład wywołania | Opis działania |
|---|---|---|---|
| Wartość bezwzględna | double dabs(double x) | dabs(-2.5) | Wartość bezwzględna liczby |
| Prawie zero | double nzero(double x) | nzero(0.0) | Zwraca EPS (1e-9), jeśli argument wynosi 0. W innych przypadkach zwraca 'x'. W przykładzie wynikiem jest 1e-9. |
| Praktycznie zero | int praczero(double x) | praczero(1e-30) | Zwraca 1 (true), jeśli argument jest nie większy od PREC (1e-15). W innych przypadkach zwraca 0 (false). |
| Praktycznie nie zero | int notzero(double x) | notzero(1e-30) | Zwraca negację praczero(x) |
| Praktycznie równe | int praceql(double x,double y) | praceql(1.0,1.01) | Porównuje 'x' i 'y' z dokładnością PREC (1e-15) |
| Praktycznie różne | int noteql(double x,double y) | noteql(1.0,1.01) | Zwraca negację praceql(x,y) |
| Znak liczby | double sign(double x) | sign(10.0) | Znak liczby |
| Maksimum | double max(double x,double y) int max(int x,int y) | max(4,5) | Większa z liczb |
| Minimum | double min(double x,double y) int min(int x,int y) | min(4,5) | Mniejsza z liczb |
| Kwadrat liczby | double sqr(double x) | sqr(2.0) | Kwadrat liczby |
| Potęga całkowita | double powi(double x,int e) | powi(3.2,5) | Potęga całkowita liczby rzeczywistej |
| Liczba losowa | double rnd() | rnd() | Liczba losowa z rozkładu jednostajnego z przedziału domkniętego [0,1] |
| Liczba losowa 2 | double rnd2() | rnd2() | Liczba losowa z rozkładu jednostajnego z przedziału otwartego (0,1) |
| Zaokrąglenie | double round(double x) double round(double x,int prec) | round(2.8) | Zaokrąglenie liczby. Można określić liczbę cyfr po przecinku ('prec'), które będą zaokrąglone |
| Czy całkowita | int is_int(double x) | is_int(8.5) | Zwraca 1 (true), jeśli 'x' jest całkowita. W przeciwnym przypadku 0 (false) |
| Arcus tangens hiperboliczny i jego pochodna | double atanh(double x) double dtanh(double x) | atanh(0.1) | Arcus tangens hiperboliczny. Pochodna arcus tangensa hiperbolicznego. |
| Secans hiperboliczny i jego pochodna | double sech(double x) double dsech(double x) | sech(0.1) | Secans hiperboliczny. Pochodna secansa hiperbolicznego. |
| Logit | double logit(double x) | logit(0.2) | Funkcja logit: |
| Efektywność | double effic(double x,double y) | effic(8,11) | Funkcja efektywności: dla nieujemnych argumentów zwracana jest średnia geometryczna, w innych przypadkach 0 |
| Erf – funkcja błędu Gaussa | double erf(double x) | erf(0.0) | Funkcja błędu Gaussa |
| Φ – gęstość rozkładu normalnego | double phi(double x) | phi(1.5) | Gęstość rozkładu normalnego o średniej 1 i wariancji 1 |
