6 #ifndef LIBNUMERIXPP_MATHEMATICS_CORE_HPP
7 #define LIBNUMERIXPP_MATHEMATICS_CORE_HPP
Basic mathematics utils.
Definition: core.cpp:8
int intabs(int x)
Getting the modulus of a number without a comparison operation.
Definition: core.cpp:108
double binaryPower(double base, unsigned long long exponent)
Algorithm: Binary exponentiation.
Definition: core.cpp:23
double add_percent_to_number(double number, double percentage)
Adds a percent to number.
Definition: core.cpp:76
double fastPowerFractional(double base, double exponent)
Algorithm: "Fractional fast power".
Definition: core.cpp:63
double oldApproximatePower(double base, double exponent)
Algorithm for fast exponentiation "'Old' approximation".
Definition: core.cpp:10
double fastPowerDividing(double base, double exponent)
Algorithm: "Dividing fast power".
Definition: core.cpp:36
double get_square_root(double num)
Gets the square root.
Definition: core.cpp:85
double anotherApproximatePower(double base, double exponent)
Algorithm for fast exponentiation "'Another' approximation".
Definition: core.cpp:51
double square_it_up(double num)
Gets the number square (N^2).
Definition: core.cpp:83