include/numerix/kernel.hpp File Reference
#include <math.h>
#include <basix/basix.hpp>
#include <numerix/integer.hpp>
#include <numerix/integer_meta.hpp>
#include <numerix/rational.hpp>
#include <numerix/rational_meta.hpp>
#include <numerix/floating.hpp>
#include <numerix/floating_meta.hpp>
#include <numerix/ball.hpp>
#include <numerix/interval.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define set_of(T) scalar_set< T > ()
- #define DECLARE_SCALAR_SET(X, T) inline syntactic flatten(const scalar_set<T>& Z){return syntactic(X);} \
- #define bigfloat floating<>
Functions
- template<class OSTREAM > void print (OSTREAM &os, const integer &x)
- template<class OSTREAM > void print (OSTREAM &os, const rational &x)
- template<class OSTREAM , class V > void print (OSTREAM &os, const floating< V > &x)
- template<class X > bool operator== (const scalar_set< X > &r1, const scalar_set< X > &r2)
- template<class X > bool operator!= (const scalar_set< X > &r1, const scalar_set< X > &r2)
- template<class C > int hash (const scalar_set< C > &R)
- template<class C > int exact_hash (const scalar_set< C > &R)
- template<class C > bool exact_eq (const scalar_set< C > &R1, const scalar_set< C > &R2)
- template<class C > scalar_set< C > make_set (const C &c)
- syntactic flatten (const scalar_set< double > &Z)
- syntactic flatten (const scalar_set< integer > &Z)
- syntactic flatten (const scalar_set< rational > &Z)
- syntactic flatten (const scalar_set< floating<> > &Z)
- syntactic flatten (const scalar_set< complex< double > > &Z)
- syntactic flatten (const scalar_set< complex< floating<> > > &Z)
- T as (const F &x)
- template<class T > bool singleton (const interval< T > &x)
- template<class A , class B > void assign (A &a, const B &b)
- void assign (rational &q, char *s)
- template<> void assign (double &x, const rational &q)
- template<> void assign (floating<> &r, const int &n)
- bool less_prec (const rational &q, unsigned prec)
- rational nearest (const floating<> &x, int prec)
Define Documentation
#define bigfloat floating<> |
#define DECLARE_SCALAR_SET |
( |
X, |
|
|
T |
|
) |
inline syntactic flatten(const scalar_set<T>& Z){return syntactic(X);} \ |
#define set_of |
( |
T |
|
) |
scalar_set< T > () |