#include <numerix/rational.hpp>
#include <basix/function.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL_DEF template<typename C, typename D=C>
- #define TMPL template<typename C,typename D>
- #define Tangent tangent<C,D>
- #define Abs_tangent tangent<Abs_type(C),Abs_type(D) >
- #define Real_tangent tangent<Real_type(C),Real_type(D) >
Functions
- template<typename C , typename D > C base (const tangent< C, D > &z)
- template<typename C , typename D > D slope (const tangent< C, D > &z)
- template<typename C , typename D > C & base (tangent< C, D > &z)
- template<typename C , typename D > D & slope (tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > operator- (const tangent< C, D > &z1, const tangent< C, D > &z2)
- DEFINE_BINARY_FORMAT_2 (tangent) template< typename C
- STYPE_TO_TYPE (template< typename C, typename D >, scalar_type, tangent< C, D >, C)
- UNARY_RETURN_TYPE (template< typename C, typename D >, Re_op, tangent< C, D >, tangent< Real_type(C), Real_type(D) >)
- UNARY_RETURN_TYPE (template< typename C, typename D >, abs_op, tangent< C, D >, tangent< Abs_type(C), Abs_type(D) >)
- template<typename C , typename D > void scalar_tangent (tangent< C, D > &r, const C &c)
- template<typename C , typename D > format< C > CF1 (const tangent< C, D > &z)
- template<typename C , typename D > format< D > CF2 (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > copy (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > duplicate (const tangent< C, D > &z)
- template<typename Op , typename C , typename D > nat unary_hash (const tangent< C, D > &x)
- template<typename Op , typename C , typename D > bool binary_test (const tangent< C, D > &x1, const tangent< C, D > &x2)
- template<typename CS , typename CD , typename DS , typename DD > tangent< CD, DD > map (const function_1< CD, Argument(CS) > &funC, const function_1< DD, Argument(DS) > &funD, const tangent< CS, DS > &z, const format< CD > &fmC, const format< DD > &fmD)
- TRUE_IDENTITY_OP_SUGAR (template< typename C, typename D >, tangent< C, D >) EXACT_IDENTITY_OP_SUGAR(template< typename C
- tangent< C, D > HARD_IDENTITY_OP_SUGAR (template< typename C, typename D >, tangent< C, D >) template< typename C
- tangent< C, D > D syntactic flatten (const tangent< C, D > &z)
- template<typename C , typename D > void set_nan (tangent< C, D > &z)
- template<typename C , typename D > void set_infinity (tangent< C, D > &z)
- template<typename C , typename D > void set_fuzz (tangent< C, D > &z)
- template<typename C , typename D > void set_smallest (tangent< C, D > &z)
- template<typename C , typename D > void set_largest (tangent< C, D > &z)
- template<typename C , typename D > void set_accuracy (tangent< C, D > &z)
- template<typename C , typename D > void set_log2 (tangent< C, D > &z)
- template<typename C , typename D > void set_pi (tangent< C, D > &z)
- template<typename C , typename D > void set_euler (tangent< C, D > &z)
- template<typename C , typename D > void set_imaginary (tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > times_infinity (const tangent< C, D > &x)
- template<typename C , typename D > tangent< C, D > operator- (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > operator+ (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > operator* (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > operator* (const C &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > operator* (const tangent< C, D > &z1, const C &z2)
- template<typename C , typename D > tangent< C, D > square (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > invert (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > operator/ (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > operator/ (const C &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > operator/ (const tangent< C, D > &z1, const C &z2)
- ARITH_INT_SUGAR (template< typename C, typename D >, tangent< C, D >)
- template<typename C , typename D > tangent< C, D > sqrt (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > exp (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > log (const tangent< C, D > &z)
- template<typename C , typename D , typename K > tangent< C, D > pow (const tangent< C, D > &z, const K &y)
- template<typename C , typename D > tangent< C, D > cos (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > sin (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > tan (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > cosh (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > sinh (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > tanh (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > acos (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > asin (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > atan (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > atan2 (const tangent< C, D > &y, const tangent< C, D > &x)
- HYPOT_SUGAR (template< typename C, typename D >, tangent< C, D >) INV_TRIGO_SUGAR(template< typename C
- tangent< C, D > INV_HYPER_SUGAR (template< typename C, typename D >, tangent< C, D >) ARG_HYPER_SUGAR(template< typename C
- template<typename C , typename D > tangent< C, D > tangent< C, D >
bool operator<= (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > bool operator< (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > bool operator>= (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > bool operator> (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > min (const tangent< C, D > &z1, const tangent< C, D > &z2)
- template<typename C , typename D > tangent< C, D > max (const tangent< C, D > &z1, const tangent< C, D > &z2)
- EQUAL_INT_SUGAR (template< typename C, typename D >, tangent< C, D >)
- COMPARE_INT_SUGAR (template< typename C, typename D >, tangent< C, D >)
- template<typename C , typename D > bool is_finite (const tangent< C, D > &z)
- template<typename C , typename D > bool is_nan (const tangent< C, D > &z)
- template<typename C , typename D > bool is_infinite (const tangent< C, D > &z)
- template<typename C , typename D > bool is_fuzz (const tangent< C, D > &z)
- template<typename C , typename D > bool is_reliable (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > change_precision (const tangent< C, D > &z, xnat prec)
- template<typename C , typename D > xnat precision (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > additive_error (const tangent< C, D > &z)
- template<typename C , typename D > double magnitude (const tangent< C, D > &z)
- template<typename C , typename D > xint exponent (const tangent< C, D > &z)
- template<typename C , typename D > tangent< C, D > operator<< (const tangent< C, D > &z, const xint &shift)
- template<typename C , typename D > tangent< C, D > operator>> (const tangent< C, D > &z, const xint &shift)
- template<typename C , typename D > tangent< C, D > sharpen (const tangent< C, D > &z)
- template<typename C , typename D , typename C2 , typename D2 > tangent< C, D > blur (const tangent< C, D > &z, const tangent< C2, D2 > &r)
- template<typename C , typename D > tangent< Abs_type(C), Abs_type(D) > abs (const tangent< C, D > &z)
- template<typename C , typename D > tangent< Real_type(C),
Real_type(D) > Re (const tangent< C, D > &z)
- template<typename C , typename D > tangent< Real_type(C),
Real_type(D) > Im (const tangent< C, D > &z)
Variables
Define Documentation
#define Abs_tangent tangent<Abs_type(C),Abs_type(D) > |
#define Real_tangent tangent<Real_type(C),Real_type(D) > |
#define Tangent tangent<C,D> |
Definition at line 20 of file tangent.hpp.
Referenced by mmx::acos(), mmx::additive_error(), mmx::asin(), binary_helper< tangent< C, D > >::assemble(), mmx::atan(), mmx::atan2(), mmx::blur(), mmx::change_precision(), mmx::copy(), mmx::cos(), mmx::cosh(), mmx::duplicate(), mmx::exp(), mmx::invert(), mmx::log(), mmx::operator*(), mmx::operator+(), mmx::operator-(), mmx::operator/(), mmx::operator<<(), mmx::operator>>(), mmx::pow(), binary_helper< tangent< C, D > >::read(), mmx::scalar_tangent(), mmx::sharpen(), mmx::sin(), mmx::sinh(), mmx::sqrt(), and mmx::square().
#define TMPL template<typename C,typename D> |
#define TMPL_DEF template<typename C, typename D=C> |