numerix_doc 0.4
|
#include <rational.hpp>
Definition at line 219 of file rational.hpp.
static rational assemble | ( | const generic & | v | ) | [inline, static] |
Definition at line 225 of file rational.hpp.
{
return rational (as<integer> (vector_access (v, 0))) /
rational (as<integer> (vector_access (v, 1))); }
static generic disassemble | ( | const rational & | x | ) | [inline, static] |
Definition at line 222 of file rational.hpp.
{
return gen_vec (as<generic> (numerator (x)),
as<generic> (denominator (x))); }
static generic full_type_name | ( | ) | [inline, static] |
Definition at line 221 of file rational.hpp.
{ return "Rational"; }
static rational read | ( | const port & | in | ) | [inline, static] |
Definition at line 231 of file rational.hpp.
{
integer n= binary_read<integer> (in);
integer d= binary_read<integer> (in);
return rational (n) / rational (d); }
static string short_type_name | ( | ) | [inline, static] |
Definition at line 220 of file rational.hpp.
{ return "Q"; }
static void write | ( | const port & | out, |
const rational & | x | ||
) | [inline, static] |
Definition at line 228 of file rational.hpp.
{ binary_write<integer> (out, numerator (x)); binary_write<integer> (out, denominator (x)); }