CoinUtils  2.11.9
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CoinRational Class Reference

#include <CoinRational.hpp>

+ Collaboration diagram for CoinRational:

Public Member Functions

long getDenominator ()
 
long getNumerator ()
 
 CoinRational ()
 
 CoinRational (long n, long d)
 
 CoinRational (double val, double maxdelta, long maxdnom)
 
long getDenominator ()
 
long getNumerator ()
 
 CoinRational ()
 
 CoinRational (long n, long d)
 
 CoinRational (double val, double maxdelta, long maxdnom)
 

Private Member Functions

bool nearestRational_ (double val, double maxdelta, long maxdnom)
 
bool nearestRational_ (double val, double maxdelta, long maxdnom)
 

Private Attributes

long numerator_
 
long denominator_
 

Detailed Description

Definition at line 11 of file CoinRational.hpp.

Constructor & Destructor Documentation

◆ CoinRational() [1/6]

CoinRational::CoinRational ( )
inline

Definition at line 17 of file CoinRational.hpp.

◆ CoinRational() [2/6]

CoinRational::CoinRational ( long  n,
long  d 
)
inline

Definition at line 21 of file CoinRational.hpp.

◆ CoinRational() [3/6]

CoinRational::CoinRational ( double  val,
double  maxdelta,
long  maxdnom 
)
inline

Definition at line 25 of file CoinRational.hpp.

◆ CoinRational() [4/6]

CoinRational::CoinRational ( )
inline

Definition at line 17 of file CoinRational.hpp.

◆ CoinRational() [5/6]

CoinRational::CoinRational ( long  n,
long  d 
)
inline

Definition at line 21 of file CoinRational.hpp.

◆ CoinRational() [6/6]

CoinRational::CoinRational ( double  val,
double  maxdelta,
long  maxdnom 
)
inline

Definition at line 25 of file CoinRational.hpp.

Member Function Documentation

◆ getDenominator() [1/2]

long CoinRational::getDenominator ( )
inline

Definition at line 14 of file CoinRational.hpp.

◆ getNumerator() [1/2]

long CoinRational::getNumerator ( )
inline

Definition at line 15 of file CoinRational.hpp.

◆ nearestRational_() [1/2]

bool CoinRational::nearestRational_ ( double  val,
double  maxdelta,
long  maxdnom 
)
private

◆ getDenominator() [2/2]

long CoinRational::getDenominator ( )
inline

Definition at line 14 of file CoinRational.hpp.

◆ getNumerator() [2/2]

long CoinRational::getNumerator ( )
inline

Definition at line 15 of file CoinRational.hpp.

◆ nearestRational_() [2/2]

bool CoinRational::nearestRational_ ( double  val,
double  maxdelta,
long  maxdnom 
)
private

Member Data Documentation

◆ numerator_

long CoinRational::numerator_
private

Definition at line 31 of file CoinRational.hpp.

◆ denominator_

long CoinRational::denominator_
private

Definition at line 35 of file CoinRational.hpp.


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