Add multidual_eigen: Eigen integration for dual<T,N>
Summary
- New header
duals/multidual_eigen— providesNumTraits,ScalarBinaryOpTraits, and matrix-levelrpart/dpart/dconjfunctors fordual<T,N>. - Fix C++20 build error: remove illegal
std::is_compoundspecializations fromduals/dualandduals/multidual. - Replace local NumTraits shim in
bench_expm_deriv.cppwith the proper header.
Test plan
- 446/446 tests pass
-
expm benchmarks build and run with
multidual_eigen(both old and new targets) - equivalency tests pass