|
Metis 2.0.0
High-performance C++20 dual-mode numerical framework
|
Result of a full differentiability check (dual-mode + Jacobian). More...
#include <DiffTestHarness.hpp>


Public Attributes | |
| bool | jacobian_matches = false |
| Does AD Jacobian ≈ FD Jacobian? | |
| double | max_jacobian_error = 0.0 |
| Largest element-wise |AD - FD|. | |
| Eigen::MatrixXd | ad_jacobian |
| AD Jacobian for diagnostics. | |
| Eigen::MatrixXd | fd_jacobian |
| FD Jacobian for diagnostics. | |
| Public Attributes inherited from metis::diff_test::DualModeResult | |
| 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. | |
Result of a full differentiability check (dual-mode + Jacobian).
| Eigen::MatrixXd metis::diff_test::DiffTestResult::ad_jacobian |
AD Jacobian for diagnostics.
| Eigen::MatrixXd metis::diff_test::DiffTestResult::fd_jacobian |
FD Jacobian for diagnostics.
| bool metis::diff_test::DiffTestResult::jacobian_matches = false |
Does AD Jacobian ≈ FD Jacobian?
| double metis::diff_test::DiffTestResult::max_jacobian_error = 0.0 |
Largest element-wise |AD - FD|.