#include <basix/function.hpp>
#include <numerix/ball.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL_DEF template<typename C, typename VC= C>
- #define TMPL template<typename C, typename VC>
- #define R Radius_type(C)
- #define VR typename affine_limits_helper<C,VC>::VT
- #define Affine affine<C,VC>
- #define Affine_rep affine_rep<C,VC>
- #define Abs_affine affine<Abs_type(C),Abs_type(VC) >
- #define Real_affine affine<Real_type(C),Real_type(VC) >
Functions
- template<typename C , typename VC > C base (const affine< C, VC > &z)
- template<typename C , typename VC > VC slope (const affine< C, VC > &z)
- template<typename C , typename VC > affine_limits_helper< C, VC >::VT limits (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > operator- (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C > C dot (const C &x, const C &y)
- DEFINE_BINARY_FORMAT_2 (affine) template< typename C
- STYPE_TO_TYPE (template< typename C, typename VC >, scalar_type, affine< C, VC >, C)
- UNARY_RETURN_TYPE (template< typename C, typename VC >, Re_op, affine< C, VC >, affine< Real_type(C), Real_type(VC) >)
- UNARY_RETURN_TYPE (template< typename C, typename VC >, abs_op, affine< C, VC >, affine< Abs_type(C), Abs_type(VC) >)
- template<typename C , typename VC > format< C > CF1 (const affine< C, VC > &z)
- template<typename C , typename VC > format< VC > CF2 (const affine< C, VC > &z)
- template<typename C , typename VC > C truncate (const affine< C, VC > &z)
- template<typename C , typename VC > affine_limits_helper< C, VC >::VT common_limits (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > make_affine (const C &cst, const VC &lin, const VC &dom)
- template<typename C , typename VC > VC domain (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > copy (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > duplicate (const affine< C, VC > &z)
- template<typename Op , typename C , typename VC > nat unary_hash (const affine< C, VC > &x)
- template<typename Op , typename C , typename VC > bool binary_test (const affine< C, VC > &x1, const affine< C, VC > &x2)
- template<typename CS , typename CD , typename DS , typename DD > affine< CD, DD > map (const function_1< CD, Argument(CS) > &funC, const function_1< DD, Argument(DS) > &funD, const affine< CS, DS > &z, const format< CD > &fmC, const format< DD > &fmD)
- TRUE_IDENTITY_OP_SUGAR (template< typename C, typename VC >, affine< C, VC >) EXACT_IDENTITY_OP_SUGAR(template< typename C
- affine< C, VC > VC syntactic flatten (const affine< C, VC > &z)
- template<typename C , typename VC > void set_nan (affine< C, VC > &x)
- template<typename C , typename VC > void set_maximal (affine< C, VC > &x)
- template<typename C , typename VC > void set_minimal (affine< C, VC > &x)
- template<typename C , typename VC > void set_infinity (affine< C, VC > &x)
- template<typename C , typename VC > void set_fuzz (affine< C, VC > &x)
- template<typename C , typename VC > void set_smallest (affine< C, VC > &x)
- template<typename C , typename VC > void set_largest (affine< C, VC > &x)
- template<typename C , typename VC > void set_accuracy (affine< C, VC > &x)
- template<typename C , typename VC > void set_log2 (affine< C, VC > &x)
- template<typename C , typename VC > void set_pi (affine< C, VC > &x)
- template<typename C , typename VC > void set_euler (affine< C, VC > &x)
- template<typename C , typename VC > void set_imaginary (affine< C, VC > &x)
- template<typename C , typename VC > affine< C, VC > times_infinity (const affine< C, VC > &x)
- template<typename C , typename VC > affine< C, VC > operator- (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > operator+ (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator+ (const C &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator+ (const affine< C, VC > &z1, const C &z2)
- template<typename C , typename VC > affine< C, VC > operator- (const C &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator- (const affine< C, VC > &z1, const C &z2)
- template<typename C , typename VC > affine< C, VC > operator* (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator* (const C &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator* (const affine< C, VC > &z1, const C &z2)
- template<typename C , typename VC > affine< C, VC > square (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > invert (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > operator/ (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator/ (const C &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > operator/ (const affine< C, VC > &z1, const C &z2)
- ARITH_INT_SUGAR (template< typename C, typename VC >, affine< C, VC >)
- template<typename C , typename VC > bool operator<= (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > bool operator< (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > bool operator>= (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > bool operator> (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > min (const affine< C, VC > &z1, const affine< C, VC > &z2)
- template<typename C , typename VC > affine< C, VC > max (const affine< C, VC > &z1, const affine< C, VC > &z2)
- EQUAL_INT_SUGAR (template< typename C, typename VC >, affine< C, VC >)
- COMPARE_INT_SUGAR (template< typename C, typename VC >, affine< C, VC >)
- template<typename C , typename VC > bool is_finite (const affine< C, VC > &z)
- template<typename C , typename VC > bool is_nan (const affine< C, VC > &z)
- template<typename C , typename VC > bool is_infinite (const affine< C, VC > &z)
- template<typename C , typename VC > bool is_fuzz (const affine< C, VC > &z)
- template<typename C , typename VC > bool is_reliable (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > change_precision (const affine< C, VC > &z, xnat prec)
- template<typename C , typename VC > xnat precision (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > additive_error (const affine< C, VC > &z)
- template<typename C , typename VC > double magnitude (const affine< C, VC > &z)
- template<typename C , typename VC > xint exponent (const affine< C, VC > &z)
- template<typename C , typename VC > affine< C, VC > operator<< (const affine< C, VC > &z, const xint &s)
- template<typename C , typename VC > affine< C, VC > operator>> (const affine< C, VC > &z, const xint &s)
- template<typename C , typename VC > affine< C, VC > sharpen (const affine< C, VC > &z)
- template<typename C , typename VC , typename C2 , typename VC2 > affine< C, VC > blur (const affine< C, VC > &z, const affine< C2, VC2 > &r)
- template<typename C , typename VC > affine< Abs_type(C), Abs_type(VC) > abs (const affine< C, VC > &z)
- template<typename C , typename VC > affine< Real_type(C),
Real_type(VC) > Re (const affine< C, VC > &z)
- template<typename C , typename VC > affine< Real_type(C),
Real_type(VC) > Im (const affine< C, VC > &z)
Variables
Define Documentation
#define Abs_affine affine<Abs_type(C),Abs_type(VC) > |
#define Affine affine<C,VC> |
Definition at line 22 of file affine.hpp.
Referenced by mmx::additive_error(), binary_helper< affine< C, VC > >::assemble(), mmx::blur(), mmx::change_precision(), mmx::copy(), mmx::duplicate(), mmx::make_affine(), mmx::operator*(), mmx::operator+(), mmx::operator-(), mmx::operator/(), mmx::operator<<(), mmx::operator>>(), binary_helper< affine< C, VC > >::read(), mmx::set_accuracy(), mmx::set_euler(), mmx::set_fuzz(), mmx::set_imaginary(), mmx::set_infinity(), mmx::set_largest(), mmx::set_log2(), mmx::set_maximal(), mmx::set_minimal(), mmx::set_nan(), mmx::set_pi(), mmx::set_smallest(), mmx::sharpen(), and mmx::square().
#define Affine_rep affine_rep<C,VC> |
#define Real_affine affine<Real_type(C),Real_type(VC) > |
#define TMPL template<typename C, typename VC> |
#define TMPL_DEF template<typename C, typename VC= C> |
#define VR typename affine_limits_helper<C,VC>::VT |