Graphite Version 3
An experimental 3D geometry processing program
Loading...
Searching...
No Matches
GEO::intervalDummy Class Reference

Dummy interval class, that does not compute anything and that always says that sign is undetermined. More...

#include <geogram/numerics/interval_nt.h>

Inheritance diagram for GEO::intervalDummy:
GEO::intervalBase

Classes

struct  Rounding
 

Public Member Functions

 intervalDummy (double x)
 
 intervalDummy (double l, double u)
 
 intervalDummy (const intervalDummy &rhs)=default
 
 intervalDummy (const expansion_nt &rhs)
 
intervalDummyoperator= (const intervalDummy &rhs)=default
 
intervalDummyoperator= (double rhs)
 
intervalDummyoperator= (const expansion_nt &rhs)
 
double inf () const
 
double sup () const
 
double estimate () const
 
bool is_nan () const
 
Sign2 sign () const
 
intervalDummynegate ()
 
intervalDummyoperator+= (const intervalDummy &x)
 
intervalDummyoperator-= (const intervalDummy &x)
 
intervalDummyoperator*= (const intervalDummy &x)
 
- Public Member Functions inherited from GEO::intervalBase
 intervalBase (double x)
 
 intervalBase (const intervalBase &rhs)=default
 
intervalBaseoperator= (const intervalBase &rhs)=default
 

Additional Inherited Members

- Public Types inherited from GEO::intervalBase
enum  Sign2 {
  SIGN2_ERROR = -1 , SIGN2_ZERO = 0 , SIGN2_NP , SIGN2_PP ,
  SIGN2_ZP , SIGN2_NN , SIGN2_NZ
}
 
- Static Public Member Functions inherited from GEO::intervalBase
static void set_FPU_round_to_nearest ()
 
static void set_FPU_round_to_upper ()
 
static bool sign_is_determined (Sign2 s)
 
static bool sign_is_non_zero (Sign2 s)
 
static Sign convert_sign (Sign2 s)
 
- Protected Member Functions inherited from GEO::intervalBase
void control_set (double x)
 
void control_set (const expansion_nt &x)
 
void control_set (const intervalBase &x)
 
void control_negate ()
 
void control_add (const intervalBase &x)
 
void control_sub (const intervalBase &x)
 
void control_mul (const intervalBase &x)
 
void control_check (double inf, double sup)
 

Detailed Description

Dummy interval class, that does not compute anything and that always says that sign is undetermined.

Used for performance testing and for debugging.

Definition at line 729 of file interval_nt.h.

Constructor & Destructor Documentation

◆ intervalDummy() [1/4]

GEO::intervalDummy::intervalDummy ( )
inline

Definition at line 737 of file interval_nt.h.

◆ intervalDummy() [2/4]

GEO::intervalDummy::intervalDummy ( double  x)
inline

Definition at line 740 of file interval_nt.h.

◆ intervalDummy() [3/4]

GEO::intervalDummy::intervalDummy ( double  l,
double  u 
)
inline

Definition at line 744 of file interval_nt.h.

◆ intervalDummy() [4/4]

GEO::intervalDummy::intervalDummy ( const expansion_nt rhs)
inline

Definition at line 751 of file interval_nt.h.

Member Function Documentation

◆ estimate()

double GEO::intervalDummy::estimate ( ) const
inline

Definition at line 775 of file interval_nt.h.

◆ inf()

double GEO::intervalDummy::inf ( ) const
inline

Definition at line 767 of file interval_nt.h.

◆ is_nan()

bool GEO::intervalDummy::is_nan ( ) const
inline

Definition at line 779 of file interval_nt.h.

◆ negate()

intervalDummy & GEO::intervalDummy::negate ( )
inline

Definition at line 787 of file interval_nt.h.

◆ operator*=()

intervalDummy & GEO::intervalDummy::operator*= ( const intervalDummy x)
inline

Definition at line 801 of file interval_nt.h.

◆ operator+=()

intervalDummy & GEO::intervalDummy::operator+= ( const intervalDummy x)
inline

Definition at line 791 of file interval_nt.h.

◆ operator-=()

intervalDummy & GEO::intervalDummy::operator-= ( const intervalDummy x)
inline

Definition at line 796 of file interval_nt.h.

◆ operator=() [1/2]

intervalDummy & GEO::intervalDummy::operator= ( const expansion_nt rhs)
inline

Definition at line 762 of file interval_nt.h.

◆ operator=() [2/2]

intervalDummy & GEO::intervalDummy::operator= ( double  rhs)
inline

Definition at line 757 of file interval_nt.h.

◆ sign()

Sign2 GEO::intervalDummy::sign ( ) const
inline

Definition at line 783 of file interval_nt.h.

◆ sup()

double GEO::intervalDummy::sup ( ) const
inline

Definition at line 771 of file interval_nt.h.


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