-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
See the C++ documentation for Common mathematical functions and the C documentation for Common mathematical functions.
Basic operations
-
abs: Implement xtd::fabs and xtd::abs #25 -
div,ldiv,lldiv: Implement integer division functions #73 -
fabs: Implement xtd::fabs and xtd::abs #25 -
fmod: Implement additionalxtdfunctions and their unit tests #30 -
remainder: Implement additionalxtdfunctions and their unit tests #30 -
remquo: Implementxtd::remquo()#78 -
fma: Implement fused multiply-add (fma) #69 -
fmax: Implement additionalxtdfunctions and their unit tests #30 -
fmin: Implement additionalxtdfunctions and their unit tests #30 -
fdim: Implement additionalxtdfunctions and their unit tests #30 -
nan: Implementxtd::nan()#76
Exponential functions
-
exp: Reimplement and test additional xtd functions #19 -
exp2: Reimplement and test additional xtd functions #19 -
expm1: Reimplement and test additional xtd functions #19 -
log: Reimplement and test additional xtd functions #19 -
log10: Reimplement and test additional xtd functions #19 -
log2: Reimplement and test additional xtd functions #19 -
log1p: Reimplement and test additional xtd functions #19
Power functions
-
pow: Implement additionalxtdfunctions and their unit tests #30 -
sqrt: Reimplement and test additional xtd functions #19 -
cbrt: Reimplement and test additional xtd functions #19 -
hypot(z, y): Implement additionalxtdfunctions and their unit tests #30 -
hypot(x, y, z)(c++17)
Trigonometric functions
-
sin: Add tests for sin #1 -
cos: Reimplement and test additional xtd functions #19 -
tan: Reimplement and test additional xtd functions #19 -
asin: Implement the inverse trigonometric and hyperbolic functions #26 -
acos: Implement the inverse trigonometric and hyperbolic functions #26 -
atan: Implement the inverse trigonometric and hyperbolic functions #26 -
atan2: Reimplement xtd::atan2 and implement a unit test #27
Hyperbolic functions
-
sinh: Reimplement and test additional xtd functions #19 -
cosh: Reimplement and test additional xtd functions #19 -
tanh: Reimplement and test additional xtd functions #19 -
asinh: Implement the inverse trigonometric and hyperbolic functions #26 -
acosh: Implement the inverse trigonometric and hyperbolic functions #26 -
atanh: Implement the inverse trigonometric and hyperbolic functions #26
Error and gamma functions
-
erf -
erfc -
tgamma -
lgamma
Nearest integer floating point operations
-
ceil: Reimplement and test additional xtd functions #19 -
floor: Reimplement and test additional xtd functions #19 -
trunc: Reimplement and test additional xtd functions #19 -
rint: Implenent floating point rounding functions #55 -
round: Implenent floating point rounding functions #55 -
nearbyint: Implenent floating point rounding functions #55 -
lrint/llrint: Implement integer rounding functions #56 -
lround/llround: Implement integer rounding functions #56
Floating point manipulation functions
-
frexp -
ldexp -
modf -
scalbn/scalbln -
ilogb -
logb -
nextafter/nexttoward -
copysign
Classification and comparison
-
fpclassify: Implement floating point classification functions #58 -
isfinite: Implement floating point classification functions #58 -
isinf: Implement floating point classification functions #58 -
isnan: Implement floating point classification functions #58 -
isnormal: Implement floating point classification functions #58 -
signbit: Implement signbit #59 -
isgreater -
isgreaterequal -
isless -
islessequal -
islessgreater -
isunordered
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels