var searchIndex = {}; searchIndex["approx"] = {"doc":"A crate that provides traits and macros for testing the approximate equality of\nfloating-point types, using either relative difference, or units in the last place (ULPs)\ncomparisons.","items":[[0,"macro_support","approx","Functions that support the various forms of the `relative_eq!` and `ulps_eq!`\nmacros. These are not intended to be called directly.",null,null],[5,"relative_eq","approx::macro_support","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"relative_eq_with_epsilon","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"relative_eq_with_max","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"default_relative_eq","","",null,{"inputs":[{"name":"t"},{"name":"t"}],"output":{"name":"bool"}}],[5,"relative_ne","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"relative_ne_with_epsilon","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"relative_ne_with_max","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"default_relative_ne","","",null,{"inputs":[{"name":"t"},{"name":"t"}],"output":{"name":"bool"}}],[5,"ulps_eq","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"},{"name":"u32"}],"output":{"name":"bool"}}],[5,"ulps_eq_with_epsilon","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"ulps_eq_with_max","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"u32"}],"output":{"name":"bool"}}],[5,"default_ulps_eq","","",null,{"inputs":[{"name":"t"},{"name":"t"}],"output":{"name":"bool"}}],[5,"ulps_ne","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"},{"name":"u32"}],"output":{"name":"bool"}}],[5,"ulps_ne_with_epsilon","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"epsilon"}],"output":{"name":"bool"}}],[5,"ulps_ne_with_max","","",null,{"inputs":[{"name":"t"},{"name":"t"},{"name":"u32"}],"output":{"name":"bool"}}],[5,"default_ulps_ne","","",null,{"inputs":[{"name":"t"},{"name":"t"}],"output":{"name":"bool"}}],[8,"ApproxEq","approx","Equality comparisons based on floating point tolerances.",null,null],[16,"Epsilon","","Used for specifying relative comparisons. This is usually a floating point value.",0,null],[10,"default_epsilon","","The default tolerance to use when testing values that are close together.",0,{"inputs":[],"output":{"name":"epsilon"}}],[10,"default_max_relative","","The default relative tolerance for testing values that are far-apart.",0,{"inputs":[],"output":{"name":"epsilon"}}],[10,"default_max_ulps","","The default ULPs to tolerate when testing values that are far-apart.",0,{"inputs":[],"output":{"name":"u32"}}],[10,"relative_eq","","A test for equality that uses a relative comparison if the values are far apart.",0,null],[11,"relative_ne","","The inverse of `ApproxEq::relative_eq`.",0,null],[10,"ulps_eq","","A test for equality that uses units in the last place (ULP) if the values are far apart.",0,null],[11,"ulps_ne","","The inverse of `ApproxEq::ulps_eq`.",0,null],[14,"relative_eq!","","",null,null],[14,"relative_ne!","","",null,null],[14,"assert_relative_eq!","","",null,null],[14,"assert_relative_ne!","","",null,null],[14,"ulps_eq!","","",null,null],[14,"ulps_ne!","","",null,null],[14,"assert_ulps_eq!","","",null,null],[14,"assert_ulps_ne!","","",null,null]],"paths":[[8,"ApproxEq"]]}; initSearch(searchIndex);