Metis 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
metis::diff_test::DualModeResult Struct Reference

Result of a dual-mode (symbolic compilation + value match) check. More...

#include <DiffTestHarness.hpp>

Inheritance diagram for metis::diff_test::DualModeResult:

Public Attributes

bool symbolic_compiles = false
 Did the lambda execute in symbolic mode?
bool values_match = false
 Does eval(symbolic_output) == numeric_output?
double max_value_error = 0.0
 Largest |symbolic - numeric| across outputs.
std::string failure_detail
 Human-readable on failure, empty on success.

Detailed Description

Result of a dual-mode (symbolic compilation + value match) check.

Member Data Documentation

◆ failure_detail

std::string metis::diff_test::DualModeResult::failure_detail

Human-readable on failure, empty on success.

◆ max_value_error

double metis::diff_test::DualModeResult::max_value_error = 0.0

Largest |symbolic - numeric| across outputs.

◆ symbolic_compiles

bool metis::diff_test::DualModeResult::symbolic_compiles = false

Did the lambda execute in symbolic mode?

◆ values_match

bool metis::diff_test::DualModeResult::values_match = false

Does eval(symbolic_output) == numeric_output?


The documentation for this struct was generated from the following file: