LAL: Linear Arrangement Library 21.07.01
A library focused on algorithms on linear arrangements of graphs.
Loading...
Searching...
No Matches
lal::numeric Namespace Reference

Numeric namespace. More...

Classes

class  integer
 Arbitrary precision integer. More...
 
class  rational
 Exact rational number. More...
 

Functions

integer integer_from_ui (uint64_t n) noexcept
 Make an integer from a 64-bit unsigned integer value.
 
std::ostream & operator<< (std::ostream &os, const integer &i)
 Standard output operator for the lal::numeric::integer class.
 
rational rational_from_ui (uint64_t n, uint64_t d=1) noexcept
 Make a rational value from two 64-bit unsigned integers.
 
std::ostream & operator<< (std::ostream &os, const rational &r)
 Standard output operator for the lal::numeric::rational class.
 

Detailed Description

Numeric namespace.

This namespace contains the data structures that wrap the basic structures of the GMP library for integers of arbitrary precision (see lal::numeric::integer) and exact rational numbers (see lal::numeric::rational).

Function Documentation

◆ integer_from_ui()

integer lal::numeric::integer_from_ui ( uint64_t n)
inlinenoexcept

Make an integer from a 64-bit unsigned integer value.

Parameters
nUnsigned integer (basic type) number.