|
solidc
Robust collection of general-purpose cross-platform C libraries and data structures designed for rapid and safe development in C
|
Floating-point comparison library for precise and robust comparisons. More...
#include <float.h>#include <math.h>#include <stdbool.h>#include <stdint.h>#include <stdlib.h>Go to the source code of this file.
Classes | |
| struct | cmp_config_t |
| Default configuration for each floating-point type. More... | |
Enumerations | |
| enum | cmp_mode_t { CMP_ABSOLUTE , CMP_RELATIVE , CMP_ULPS , CMP_COMBINED } |
| Comparison modes for floating-point numbers. More... | |
Floating-point comparison library for precise and robust comparisons.
This library provides functions and macros for comparing floating-point numbers using different modes: relative epsilon, absolute epsilon, ULPS, and combined.
Comparison Mode Recommendations:
Typical Epsilon Values:
Definition in file cmp.h.
| enum cmp_mode_t |
Comparison modes for floating-point numbers.