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 > () |