cmp.hpp File Reference
#include <cstddef>
#include <vector>
#include <type_traits>
#include <cmath>
#include <algorithm>
Include dependency graph for cmp.hpp:

Go to the source code of this file.

Namespaces

namespace  Opm
 
namespace  Opm::cmp
 

Functions

template<typename T >
bool Opm::cmp::scalar_equal (T value1, T value2, T abs_eps, T rel_eps)
 
template<typename T >
bool Opm::cmp::scalar_equal (T value1, T value2)
 
template<typename T >
bool Opm::cmp::vector_equal (const std::vector< T > &v1, const std::vector< T > &v2, T abs_eps, T rel_eps)
 
template<typename T >
bool Opm::cmp::vector_equal (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<typename T >
bool Opm::cmp::array_equal (const T *p1, const T *p2, size_t num_elements, T abs_eps, T rel_eps)
 
template<typename T >
bool Opm::cmp::array_equal (const T *p1, const T *p2, size_t num_elements)
 

Variables

const double Opm::cmp::default_abs_epsilon = 1e-8
 
const double Opm::cmp::default_rel_epsilon = 1e-5