42 #ifndef MAT_VEC_COMPARE_H
43 #define MAT_VEC_COMPARE_H
52 #include "DenseLinAlgPack_Types.hpp"
53 #include "TestingHelperPack_update_success.hpp"
55 namespace DenseLinAlgPack {
57 using TestingHelperPack::update_success;
70 const value_type sqrt_eps
72 = std::sqrt(std::numeric_limits<value_type>::epsilon());
73 #elif defined(_CPQ_CXX)
74 = ::sqrt(std::numeric_limits<value_type>::epsilon());
76 = ::sqrt(std::numeric_limits<value_type>::epsilon());
80 bool comp(
const DVectorSlice& vs1,
const DVectorSlice& vs2);
83 bool comp(
const DVectorSlice& vs, value_type alpha);
94 bool comp(
const DMatrixSlice& gms1,
const DMatrixSlice& gms2)
100 bool comp(
const DMatrixSlice& gms1, value_type alpha);
103 bool comp(
const DMatrixSliceTriEle& tri_gms1,
const DMatrixSliceTriEle& tri_gms2);
106 bool comp(
const DMatrixSliceTriEle& tri_gms1, value_type alpha);
109 bool comp_less(
const DVectorSlice& vs, value_type alpha);
125 #endif // MAT_VEC_COMPARE_H