#include <basix/double.hpp>
#include <basix/function.hpp>
#include <numerix/floating.hpp>
#include <numerix/rounded.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL_DEF template<typename C>
- #define TMPL template<typename C>
- #define Complex complex<C>
Functions
- template<typename C > C Re (const complex< C > &z)
- template<typename C > C Im (const complex< C > &z)
- template<typename C > C & Re (complex< C > &z)
- template<typename C > C & Im (complex< C > &z)
- DEFINE_UNARY_FORMAT_1 (complex) STYPE_TO_TYPE(template< typename C >
- UNARY_RETURN_TYPE (template< typename C >, Re_op, complex< C >, C)
- UNARY_RETURN_TYPE (template< typename C >, abs_op, complex< C >, C)
- UNARY_RETURN_TYPE (template< typename C >, center_op, complex< C >, complex< Center_type(C) >)
- UNARY_RETURN_TYPE (template< typename C >, radius_op, complex< C >, Radius_type(C))
- STYPE_TO_TYPE (template< typename C >, default_radius_type, complex< C >, Default_radius_type(C))
- template<typename T , typename F > void set_as (complex< T > &r, const complex< F > &z)
- template<typename T , typename F > void set_as (complex< T > &r, const F &x)
- template<typename C > format< C > CF (const complex< C > &z)
- template<typename C > complex< C > copy (const complex< C > &z)
- template<typename C > complex< C > duplicate (const complex< C > &z)
- template<typename C > bool is_exact_zero (const complex< C > &z)
- template<typename Op , typename C > nat unary_hash (const complex< C > &z)
- template<typename Op , typename C > bool binary_test (const complex< C > &z1, const complex< C > &z2)
- template<typename S1 , typename D > complex< D > map (const function_1< D, Argument(S1) > &fun, const complex< S1 > &z)
- template<typename S1 , typename D > complex< D > map (D(*fun)(const S1 &), const complex< S1 > &z)
- TRUE_IDENTITY_OP_SUGAR (template< typename C >, complex< C >) EXACT_IDENTITY_OP_SUGAR(template< typename C >
- complex< C > HARD_IDENTITY_OP_SUGAR (template< typename C >, complex< C >) EQUAL_INT_SUGAR(template< typename C >
- template<typename C > syntactic flatten (const complex< C > &z)
- template<typename C > syntactic flatten (const complex< C > &z, xnat dd)
- template<typename C > complex< C > gaussian (const C &re, const C &im=0)
- template<typename C , typename R > void gaussian_as (C &z, const R &x, const R &y)
- template<typename C > complex< C > polar (const C &r, const C &t)
- template<typename C > C abs (const complex< C > &z)
- template<typename C > C arg (const complex< C > &z)
- template<typename C > C norm (const complex< C > &z)
- template<typename C > complex< C > conj (const complex< C > &z)
- template<typename C > complex< C > times_i (const complex< C > &z)
- template<typename C > complex< C > over_i (const complex< C > &z)
- template<typename C > void set_nan (complex< C > &z)
- template<typename C > void set_infinity (complex< C > &z)
- template<typename C > void set_fuzz (complex< C > &z)
- template<typename C > void set_smallest (complex< C > &z)
- template<typename C > void set_largest (complex< C > &z)
- template<typename C > void set_accuracy (complex< C > &z)
- template<typename C > void set_log2 (complex< C > &z)
- template<typename C > void set_pi (complex< C > &z)
- template<typename C > void set_euler (complex< C > &z)
- template<typename C > void set_imaginary (complex< C > &z)
- template<typename C > complex< C > times_infinity (const complex< C > &z)
- template<typename C > complex< C > operator+ (const complex< C > &z1, const complex< C > &z2)
- template<typename C > complex< C > operator+ (const complex< C > &z1, const C &z2)
- template<typename C > complex< C > operator+ (const C &z1, const complex< C > &z2)
- template<typename C > complex< C > operator- (const complex< C > &z)
- template<typename C > complex< C > operator- (const complex< C > &z1, const complex< C > &z2)
- template<typename C > complex< C > operator- (const complex< C > &z1, const C &z2)
- template<typename C > complex< C > operator- (const C &z1, const complex< C > &z2)
- template<typename C > complex< C > operator* (const C &x, const complex< C > &z)
- template<typename C > complex< C > operator* (const complex< C > &z, const C &x)
- template<typename C > complex< C > operator* (const complex< C > &z1, const complex< C > &z2)
- template<typename C > complex< C > square (const complex< C > &z)
- template<typename C > complex< C > invert (const complex< C > &z)
- template<typename C > complex< C > operator/ (const complex< C > &z, const C &x)
- template<typename C > complex< C > operator/ (const C &x, const complex< C > &z)
- template<typename C > complex< C > operator/ (const complex< C > &z1, const complex< C > &z2)
- ARITH_SCALAR_INT_SUGAR (template< typename C >, complex< C >)
- GCD_SUGAR (template< typename C >, complex< C >)
- template<typename C > void neg (complex< C > &r)
- template<typename C > void neg (complex< C > &r, const complex< C > &z1)
- template<typename C > void add (complex< C > &r, const complex< C > &z1, const complex< C > &z2)
- template<typename C > void sub (complex< C > &r, const complex< C > &z1, const complex< C > &z2)
- template<typename C > void mul (complex< C > &r, const C &c, const complex< C > &z)
- template<typename C > void mul (complex< C > &r, const complex< C > &z, const C &c)
- template<typename C > void div (complex< C > &r, const complex< C > &z, const C &c)
- template<typename C > complex< C > sqrt (const complex< C > &z)
- template<typename C > complex< C > exp (const complex< C > &z)
- template<typename C > complex< C > log (const complex< C > &z)
- template<typename C > complex< C > pow (const complex< C > &z, const complex< C > &y)
- template<typename C > complex< C > pow (const complex< C > &z, const C &y)
- template<typename C > complex< C > pow (const C &z, const complex< C > &y)
- template<typename C > complex< C > pow (const complex< C > &z, const int &y)
- template<typename C > complex< C > pow (const int &z, const complex< C > &y)
- template<typename C > complex< C > cos (const complex< C > &z)
- template<typename C > complex< C > sin (const complex< C > &z)
- template<typename C > complex< C > tan (const complex< C > &z)
- template<typename C > complex< C > acos (const C &z)
- template<typename C > complex< C > asin (const C &z)
- template<typename C > complex< C > atan (const C &z)
- template<typename C > complex< C > acos (const complex< C > &z)
- template<typename C > complex< C > asin (const complex< C > &z)
- template<typename C > complex< C > atan (const complex< C > &z)
- template<typename C > complex< C > cosh (const complex< C > &z)
- template<typename C > complex< C > sinh (const complex< C > &z)
- template<typename C > complex< C > tanh (const complex< C > &z)
- INV_TRIGO_SUGAR (template< typename C >, complex< C >) INV_HYPER_SUGAR(template< typename C >
- complex< C > ARG_HYPER_SUGAR (template< typename C >, complex< C >) template< typename C > inline bool is_finite(const complex< C > &z)
- template<typename C > bool is_nan (const complex< C > &z)
- template<typename C > bool is_infinite (const complex< C > &z)
- template<typename C > bool is_fuzz (const complex< C > &z)
- template<typename C > bool is_reliable (const complex< C > &z)
- template<typename C > complex< C > change_precision (const complex< C > &z, xnat prec)
- template<typename C > xnat precision (const complex< C > &z)
- template<typename C > Abs_type (C) mmx_radius(const ball< C > &z)
- template<typename C > xint exponent (const complex< C > &z)
- template<typename C > double magnitude (const complex< C > &z)
- template<typename C > complex< C > operator<< (const complex< C > &z, const xint &shift)
- template<typename C > complex< C > operator>> (const complex< C > &z, const xint &shift)
- template<typename C > complex< C > sharpen (const complex< C > &z)
- template<typename C , typename R > complex< C > blur (const complex< C > &z, const R &r)
Variables
Define Documentation
#define Complex complex<C> |
- Examples:
- complex_test.cpp.
Definition at line 22 of file complex.hpp.
Referenced by binary_helper< complex< C > >::assemble(), mmx::blur(), mmx::change_precision(), mmx::conj(), mmx::copy(), mmx::cos(), mmx::cosh(), mmx::duplicate(), mmx::gaussian(), mmx::invert(), mmx::log(), mmx::operator*(), mmx::operator+(), mmx::operator-(), mmx::operator/(), mmx::operator<<(), mmx::operator>>(), mmx::over_i(), mmx::polar(), binary_helper< complex< C > >::read(), mmx::sharpen(), mmx::sin(), mmx::sinh(), mmx::sqrt(), mmx::square(), and mmx::times_i().
#define TMPL template<typename C> |
#define TMPL_DEF template<typename C> |