Ariles
Public Member Functions | Public Attributes | List of all members
ariles2::compare::Parameters Class Reference

Detailed Description

Definition at line 27 of file compare.h.

#include <compare.h>

Inheritance diagram for ariles2::compare::Parameters:
ariles2::visitor::Parameters

Public Member Functions

 Parameters (const bool override_parameters=true)
 
void setDefaults ()
 
template<typename t_Scalar >
t_Scalar getTolerance (const typename ARILES2_IS_FLOATING_POINT_ENABLER_TYPE(t_Scalar)=NULL) const
 
template<class t_Complex >
t_Complex::value_type getTolerance () const
 
template<>
double getTolerance (const ARILES2_IS_FLOATING_POINT_ENABLER_TYPE(double)) const
 
template<>
float getTolerance (const ARILES2_IS_FLOATING_POINT_ENABLER_TYPE(float)) const
 

Public Attributes

double float_tolerance_
 
double double_tolerance_
 
bool compare_number_of_entries_
 
bool nan_equal_
 
bool inf_equal_
 
bool override_parameters_
 

Constructor & Destructor Documentation

◆ Parameters()

ariles2::compare::Parameters::Parameters ( const bool  override_parameters = true)
inline

Definition at line 39 of file compare.h.

Member Function Documentation

◆ getTolerance() [1/4]

template<class t_Complex >
t_Complex::value_type ariles2::compare::Parameters::getTolerance ( ) const
inline

Definition at line 60 of file compare.h.

◆ getTolerance() [2/4]

template<>
double ariles2::compare::Parameters::getTolerance ( const   ARILES2_IS_FLOATING_POINT_ENABLER_TYPEdouble) const
inline

Definition at line 165 of file compare.h.

◆ getTolerance() [3/4]

template<>
float ariles2::compare::Parameters::getTolerance ( const   ARILES2_IS_FLOATING_POINT_ENABLER_TYPEfloat) const
inline

Definition at line 172 of file compare.h.

◆ getTolerance() [4/4]

template<typename t_Scalar >
t_Scalar ariles2::compare::Parameters::getTolerance ( const typename   ARILES2_IS_FLOATING_POINT_ENABLER_TYPEt_Scalar = NULL) const

◆ setDefaults()

void ariles2::compare::Parameters::setDefaults ( )
inline

Definition at line 45 of file compare.h.

Member Data Documentation

◆ compare_number_of_entries_

bool ariles2::compare::Parameters::compare_number_of_entries_

Definition at line 32 of file compare.h.

◆ double_tolerance_

double ariles2::compare::Parameters::double_tolerance_

Definition at line 31 of file compare.h.

◆ float_tolerance_

double ariles2::compare::Parameters::float_tolerance_

Definition at line 30 of file compare.h.

◆ inf_equal_

bool ariles2::compare::Parameters::inf_equal_

Definition at line 34 of file compare.h.

◆ nan_equal_

bool ariles2::compare::Parameters::nan_equal_

Definition at line 33 of file compare.h.

◆ override_parameters_

bool ariles2::visitor::Parameters::override_parameters_
inherited

Definition at line 23 of file common.h.


The documentation for this class was generated from the following file: