GameApi
28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
Numbers.hh
Go to the documentation of this file.
1
2
class
Integer
3
{
4
std::string rep;
5
};
6
7
class
Rational
8
{
9
Integer
a;
10
Integer
b;
11
};
12
13
class
IReal
14
{
15
public
:
16
virtual
bool
Inside
(
Rational
r)
const
=0;
// {x \in Q: x<a}
17
virtual
IReal
*
Upgrade
(
Rational
r)
const
=0;
// if (r<a) return r else return 0
18
};
19
struct
Real
20
{
21
IReal
*
real
;
22
};
23
class
RealCut
:
public
IReal
24
{
25
public
:
26
RealCut
(
Real
&p) : p(p) { }
27
bool
Inside
(
Rational
r)
const
28
{
29
return
30
}
31
private
:
32
Real
&p;
33
};
IReal
Definition
Numbers.hh:14
IReal::Upgrade
virtual IReal * Upgrade(Rational r) const =0
IReal::Inside
virtual bool Inside(Rational r) const =0
Integer
Definition
Language.hh:540
Rational
Definition
Numbers.hh:8
RealCut::RealCut
RealCut(Real &p)
Definition
Numbers.hh:26
RealCut::Inside
bool Inside(Rational r) const
Definition
Numbers.hh:27
Real
Definition
Numbers.hh:20
Real::real
IReal * real
Definition
Numbers.hh:21
Numbers.hh
Generated by
1.15.0