| Module | Name | Version | License | Source | Languages | Platforms | Type | Author | Description |
|---|---|---|---|---|---|---|---|---|---|
| FLibMath | Math function's lib | 0.6 | GPL2 | spec_FLibMath.so | en,uk,ru,de | x86,x86_64,ARM | Special | Roman Savochenko Maxim Lysenko (2009-2010) — the page translation |
Provides the library of standard mathematical functions. |
Special FLibMath module provides the library of standard mathematical functions into the system.
To address the functions of the library you can use static call address "Special.FLibMath.{Func}()" or dynamic "SYS.Special.FLibMath["{Func}"].call()", "SYS.Special.FLibMath.{Func}()". Where {Func} — function identifier in the library.
Table 1 provides a description of each function of the library. For each function the evaluation time of execution is measured. The measurement was made on a system with the following parameters: Athlon 64 3000 + (ALTLinux 3.0 (32bit)), by measuring the total time of execution of the function, while calling it 1000 times.
Table 1: The functions of the library of standard mathematical functions
| Id | Name | Description | Time (micro-seconds) |
|---|---|---|---|
| abs | Module | Math. function — the number module. | 81 |
| acos | Anti-cosine | Math. function — anti-cosine. | 149 |
| asin | Anti-sine | Math. function — anti-sine. | 140 |
| atan | Anti-tangent | Math. function — anti-tangent. | 109 |
| ceil | Rounding up to a larger | Math. function — rounding up to a larger integer. | 96 |
| cos | Сosine | Math. function — cosine. | 93 |
| cosh | Hyperbolic cosine | Math. function — hyperbolic cosine. | 121 |
| exp | Exponent | Math. function — exponent. | 145 |
| floor | Rounding to the lower | Math. function — rounding to the lower integer | 95 |
| if | If Condition | Condition function — "If". | 92 |
| lg | Common logarithm | Math. function — common logarithm. | 168 |
| ln | Natural logarithm | Math. function — natural logarithm. | 185 |
| pow | Power | Math. function — involution. | 157 |
| rand | Random number | Math. function — random number generator. | 147 |
| sin | Sine | Math. function — sine. | 127 |
| sinh | Hyperbolic sine | Math. function — hyperbolic sine. | 199 |
| sqrt | The square root | Math. function — the square root. | 94 |
| tan | Tangent | Math. function — tangent. | 153 |
| tanh | Hyperbolic tangent | Math. function — hyperbolic tangent. | 177 |
Some objects of the module provides functions for user's programming.
The object "Functions library" (SYS.Special.FLibMath)
The object "User function" (SYS.Special.FLibMath["funcID"])