SpECTRE  v2021.12.06
EqualWithinRoundoffImpls Namespace Reference

Specializations of EqualWithinRoundoffImpl for custom types, to add support for the equal_within_roundoff function. More...

Classes

struct  EqualWithinRoundoffImpl
 Specialize this class to add support for the equal_within_roundoff function. More...
 
struct  EqualWithinRoundoffImpl< Floating, Floating, Requires< std::is_floating_point_v< Floating > > >
 
struct  EqualWithinRoundoffImpl< Floating, std::complex< Floating >, Requires< std::is_floating_point_v< Floating > > >
 
struct  EqualWithinRoundoffImpl< Floating, Variables< TagList >, Requires< std::is_floating_point_v< Floating > > >
 
struct  EqualWithinRoundoffImpl< Lhs, Rhs, Requires< tt::is_iterable_v< Lhs > and not tt::is_maplike_v< Lhs > and std::is_floating_point_v< Rhs > > >
 
struct  EqualWithinRoundoffImpl< Lhs, Rhs, Requires< tt::is_iterable_v< Lhs > and not tt::is_maplike_v< Lhs > and tt::is_iterable_v< Rhs > and not tt::is_maplike_v< Rhs > > >
 
struct  EqualWithinRoundoffImpl< Lhs, Rhs, Requires< tt::is_iterable_v< Rhs > and not tt::is_maplike_v< Rhs > and std::is_floating_point_v< Lhs > > >
 
struct  EqualWithinRoundoffImpl< std::complex< Floating >, Floating, Requires< std::is_floating_point_v< Floating > > >
 
struct  EqualWithinRoundoffImpl< std::complex< Floating >, std::complex< Floating >, Requires< std::is_floating_point_v< Floating > > >
 
struct  EqualWithinRoundoffImpl< Variables< LhsTagList >, Variables< RhsTagList > >
 
struct  EqualWithinRoundoffImpl< Variables< TagList >, Floating, Requires< std::is_floating_point_v< Floating > > >
 

Detailed Description

Specializations of EqualWithinRoundoffImpl for custom types, to add support for the equal_within_roundoff function.