8#ifndef INCLUDED_BDLB_DOUBLECOMPAREUTIL
9#define INCLUDED_BDLB_DOUBLECOMPAREUTIL
259#include <bdlscm_version.h>
345 static bool fuzzyEq(
double a,
double b);
346 static bool fuzzyEq(
double a,
double b,
double relTol);
347 static bool fuzzyEq(
double a,
double b,
double relTol,
double absTol);
366 static bool fuzzyNe(
double a,
double b);
367 static bool fuzzyNe(
double a,
double b,
double relTol);
368 static bool fuzzyNe(
double a,
double b,
double relTol,
double absTol);
386 static bool fuzzyLt(
double a,
double b);
387 static bool fuzzyLt(
double a,
double b,
double relTol);
388 static bool fuzzyLt(
double a,
double b,
double relTol,
double absTol);
407 static bool fuzzyLe(
double a,
double b);
408 static bool fuzzyLe(
double a,
double b,
double relTol);
409 static bool fuzzyLe(
double a,
double b,
double relTol,
double absTol);
428 static bool fuzzyGt(
double a,
double b);
429 static bool fuzzyGt(
double a,
double b,
double relTol);
430 static bool fuzzyGt(
double a,
double b,
double relTol,
double absTol);
449 static bool fuzzyGe(
double a,
double b);
450 static bool fuzzyGe(
double a,
double b,
double relTol);
451 static bool fuzzyGe(
double a,
double b,
double relTol,
double absTol);
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlb_doublecompareutil.h:276
static bool fuzzyGt(double a, double b)
Definition bdlb_doublecompareutil.h:579
static bool fuzzyLt(double a, double b)
Definition bdlb_doublecompareutil.h:525
static bool fuzzyLe(double a, double b)
Definition bdlb_doublecompareutil.h:550
CompareResult
Definition bdlb_doublecompareutil.h:279
@ e_GREATER_THAN
Definition bdlb_doublecompareutil.h:281
@ e_EQUAL
Definition bdlb_doublecompareutil.h:280
@ e_LESS_THAN
Definition bdlb_doublecompareutil.h:282
@ e_NON_COMPARABLE
Definition bdlb_doublecompareutil.h:283
static CompareResult fuzzyCompare(double a, double b, double relTol, double absTol)
static bool fuzzyNe(double a, double b)
Definition bdlb_doublecompareutil.h:503
static bool fuzzyEq(double a, double b)
Definition bdlb_doublecompareutil.h:481
static const double k_DEFAULT_RELATIVE_TOLERANCE
Definition bdlb_doublecompareutil.h:288
static const double k_DEFAULT_ABSOLUTE_TOLERANCE
Definition bdlb_doublecompareutil.h:289
static bool fuzzyGe(double a, double b)
Definition bdlb_doublecompareutil.h:604
static CompareResult fuzzyCompare(double a, double b)
Definition bdlb_doublecompareutil.h:465