FastLED 3.10.6
Loading...
Searching...
No Matches
AutoResearchIeee754.h File Reference

Detailed Description

On-device verification for the integer-only IEEE 754 decimal codec.

Definition in file AutoResearchIeee754.h.

#include "fl/stl/ieee754_string.h"
#include "fl/stl/int.h"
#include "fl/stl/string.h"
#include "fl/stl/cstring.h"
#include "fl/stl/singleton.h"
+ Include dependency graph for AutoResearchIeee754.h:

Go to the source code of this file.

Classes

struct  autoresearch::ieee754_check::FormatCase
 
struct  autoresearch::ieee754_check::Ieee754CaseState
 
struct  autoresearch::ieee754_check::ParseCase
 
struct  autoresearch::ieee754_check::Result
 

Namespaces

namespace  autoresearch
 
namespace  autoresearch::ieee754_check
 

Functions

fl::u32 autoresearch::ieee754_check::absDiff (fl::u32 a, fl::u32 b) FL_NO_EXCEPT
 
Ieee754CaseState & autoresearch::ieee754_check::ieee754CaseState ()
 
void autoresearch::ieee754_check::recordCheck (Result &r, const char *name, bool passed, fl::u32 expected=0, fl::u32 actual=0) FL_NO_EXCEPT
 
Result autoresearch::ieee754_check::run ()
 
bool autoresearch::ieee754_check::withinOneUlp (fl::u32 actual, fl::u32 expected) FL_NO_EXCEPT
 

Class Documentation

◆ autoresearch::ieee754_check::FormatCase

struct autoresearch::ieee754_check::FormatCase
Class Members
u32 bits
const char * expected_text
int precision

◆ autoresearch::ieee754_check::ParseCase

struct autoresearch::ieee754_check::ParseCase
Class Members
bool exact
u32 expected_bits
const char * text

◆ autoresearch::ieee754_check::Result

struct autoresearch::ieee754_check::Result
Class Members
u32 actual_bits
u32 expected_bits
const char * first_failure
bool success
u32 tests_failed
u32 tests_run