Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
quad.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include "cmplx.h"
#include "qcmplx.h"
Include dependency graph for quad.h:

Go to the source code of this file.

Classes

struct  o64quad
union  ldquad

Typedefs

typedef double double_t

Functions

double __lgamma (double)
double __trunc (double)
double __exp (double)
double d_acosd (double *)
double d_asind (double *)
double d_atand (double *)
double d_atn2d (double *, double *)
double d_cosd (double *)
double d_sind (double *)
double d_tand (double *)
double_t pow_di (double_t *, int32_t *)
double_t pow_dl (double_t *, int64_t *)
void pow_zi_ (dcomplex *, dcomplex *, int32_t *)
void pow_zl_ (dcomplex *, dcomplex *, int64_t *)
void pow_zz (dcomplex *, dcomplex *, dcomplex *)
double_t z_abs (dcomplex *)
void z_cos (dcomplex *, dcomplex *)
void z_exp (dcomplex *, dcomplex *)
void z_log (dcomplex *, dcomplex *)
void z_sin (dcomplex *, dcomplex *)
void z_sqrt (dcomplex *, dcomplex *)
int32_t __q_ge (double, double, double, double)
int32_t __q_le (double, double, double, double)
long double __qabs (long double)
long double __qmod (long double, long double)
long double __q_nint (long double *)
int16_t __ii_qint (double, double)
int32_t __ji_qint (double, double)
int16_t __iiqnnt (double, double)
int32_t __jiqnnt (double, double)
int64_t __kiqnnt (double, double)
long double __q_flotk (int64_t)
long double __qint (double, double)
long double __q_max1 (double, double, double, double)
long double __q_min1 (double, double, double, double)
long double __qsign (double, double, double, double)
long double __qnint (double, double)
long double __qacos (long double)
long double __qatan (long double)
long double __qatan2 (long double, long double)
long double __qasin (long double)
long double __qcos (long double)
long double __qcosh (long double)
long double __qdim (double, double, double, double)
long double __qerf (long double)
long double __qerfc (long double)
long double __qexp (long double)
long double __qhypot (long double, long double)
long double __qlog10 (long double)
long double __qlog (long double)
long double __qpow (long double, long double)
long double __qprod (double, double)
long double __qsin (long double)
long double __qsinh (long double)
long double __qsqrt (long double)
long double __qtan (long double)
long double __qtanh (long double)
long double __q_sub (double xhi, double xlo, double yhi, double ylo)
long double __q_add (double xhi, double xlo, double yhi, double ylo)
void __cq_conjg (qcomplex *, qcomplex *)
void __cq_mul (qcomplex *, qcomplex *, qcomplex *)

Variables

long double __libm_zero_ld
long double __libm_qnan_ld
long double __libm_inf_ld
long double __libm_neginf_ld
int32_t * __errnoaddr

Typedef Documentation

typedef double double_t

Definition at line 45 of file quad.h.


Function Documentation

void __cq_conjg ( qcomplex ,
qcomplex  
)

Definition at line 49 of file cq_conjg.c.

References __qconjg(), qcomplex::qimag, and qcomplex::qreal.

Here is the call graph for this function:

void __cq_mul ( qcomplex ,
qcomplex ,
qcomplex  
)

Definition at line 40 of file cq_mul.c.

References qcomplex::qimag, and qcomplex::qreal.

double __exp ( double  )

Referenced by __q_gamma().

int16_t __ii_qint ( double  ,
double   
)
int16_t __iiqnnt ( double  ,
double   
)

Definition at line 49 of file iiqnnt.c.

References __ii_qint(), __qnint(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

int32_t __ji_qint ( double  ,
double   
)
int32_t __jiqnnt ( double  ,
double   
)

Definition at line 49 of file jiqnnt.c.

References __ji_qint(), __qnint(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

int64_t __kiqnnt ( double  ,
double   
)

Definition at line 49 of file kiqnnt.c.

References __ki_qint(), __qnint(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

double __lgamma ( double  )

Referenced by __q_gamma(), and __q_lgamma().

long double __q_add ( double  xhi,
double  xlo,
double  yhi,
double  ylo 
)
long double __q_flotk ( int64_t  )
int32_t __q_ge ( double  ,
double  ,
double  ,
double   
)

Referenced by __q_max1().

int32_t __q_le ( double  ,
double  ,
double  ,
double   
)

Referenced by __q_min1().

long double __q_max1 ( double  ,
double  ,
double  ,
double   
)

Definition at line 45 of file q_max1.c.

References __q_ge(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

long double __q_min1 ( double  ,
double  ,
double  ,
double   
)

Definition at line 45 of file q_min1.c.

References __q_le(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

long double __q_nint ( long double *  )

Definition at line 47 of file q_nint.c.

References __qnint(), o64quad::hi, ldquad::ld, o64quad::lo, and ldquad::q.

Here is the call graph for this function:

long double __q_sub ( double  xhi,
double  xlo,
double  yhi,
double  ylo 
)
long double __qabs ( long  double)
long double __qacos ( long  double)

Referenced by __q_acos(), and __q_acosd().

long double __qasin ( long  double)

Referenced by __q_asin(), and __q_asind().

long double __qatan ( long  double)

Referenced by __q_atan(), and __q_atand().

long double __qatan2 ( long  double,
long  double 
)

Referenced by __cqlog(), __cqpow(), __q_atn2(), and __qatan2d().

long double __qcos ( long  double)
long double __qcosh ( long  double)

Referenced by __cqcos(), __cqsin(), and __q_cosh().

long double __qdim ( double  ,
double  ,
double  ,
double   
)

Definition at line 47 of file qdim.c.

References __q_sub(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

long double __qerf ( long  double)

Referenced by __q_erf(), and qerf_().

long double __qerfc ( long  double)

Referenced by __q_erfc(), and qerfc_().

long double __qexp ( long  double)

Referenced by __cqexp(), __cqpow(), and __q_exp().

long double __qhypot ( long  double,
long  double 
)
long double __qint ( double  ,
double   
)

Definition at line 67 of file qint.c.

References __trunc(), du::d, fabs(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

long double __qlog ( long  double)

Referenced by __cqlog(), __cqpow(), and __q_log().

long double __qlog10 ( long  double)

Referenced by __q_lg10().

long double __qmod ( long  double,
long  double 
)
long double __qnint ( double  ,
double   
)

Definition at line 49 of file qnint.c.

References __q_add(), __q_sub(), __qint(), o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

Here is the call graph for this function:

long double __qpow ( long  double,
long  double 
)

Referenced by __pow_qi(), and __pow_ql().

long double __qprod ( double  ,
double   
)

Definition at line 72 of file qprod.c.

References du::d, fabs(), o64quad::hi, ldquad::ld, o64quad::lo, NO, ldquad::q, and YES.

Here is the call graph for this function:

long double __qsign ( double  ,
double  ,
double  ,
double   
)

Definition at line 45 of file qsign.c.

References o64quad::hi, ldquad::ld, o64quad::lo, ldquad::q, and result.

long double __qsin ( long  double)
long double __qsinh ( long  double)

Referenced by __cqcos(), __cqsin(), and __q_sinh().

long double __qsqrt ( long  double)
long double __qtan ( long  double)

Referenced by __q_tan(), and __q_tand().

long double __qtanh ( long  double)

Referenced by __q_tanh().

double __trunc ( double  )
double d_acosd ( double *  )

Definition at line 48 of file d_acosd.c.

References __dacosd().

Here is the call graph for this function:

double d_asind ( double *  )

Definition at line 49 of file d_asind.c.

References __dasind().

Here is the call graph for this function:

double d_atand ( double *  )

Definition at line 49 of file d_atand.c.

References __datand().

Here is the call graph for this function:

double d_atn2d ( double *  ,
double *   
)

Definition at line 49 of file d_atn2d.c.

References __datn2d().

Here is the call graph for this function:

double d_cosd ( double *  )

Definition at line 51 of file d_cosd.c.

References __dcosd().

Here is the call graph for this function:

double d_sind ( double *  )

Definition at line 51 of file d_sind.c.

References __dsind().

Here is the call graph for this function:

double d_tand ( double *  )

Definition at line 51 of file d_tand.c.

References __dtand().

Here is the call graph for this function:

double_t pow_di ( double_t ,
int32_t *   
)
double_t pow_dl ( double_t ,
int64_t *   
)
void pow_zi_ ( dcomplex ,
dcomplex ,
int32_t *   
)
void pow_zl_ ( dcomplex ,
dcomplex ,
int64_t *   
)
void pow_zz ( dcomplex ,
dcomplex ,
dcomplex  
)

Definition at line 75 of file pow_zz.c.

References __powzz(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:

Definition at line 49 of file z_abs.c.

References dcomplex::dimag, and dcomplex::dreal.

void z_cos ( dcomplex ,
dcomplex  
)

Definition at line 53 of file z_cos.c.

References __zcos(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:

void z_exp ( dcomplex ,
dcomplex  
)

Definition at line 55 of file z_exp.c.

References __zexp(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:

void z_log ( dcomplex ,
dcomplex  
)

Definition at line 53 of file z_log.c.

References __zlog(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:

void z_sin ( dcomplex ,
dcomplex  
)

Definition at line 53 of file z_sin.c.

References __zsin(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:

void z_sqrt ( dcomplex ,
dcomplex  
)

Definition at line 62 of file z_sqrt.c.

References __zsqrt(), dcomplex::dimag, and dcomplex::dreal.

Here is the call graph for this function:


Variable Documentation

int32_t* __errnoaddr
long double __libm_inf_ld

Referenced by __q_cosd(), __q_sind(), and __q_tand().

long double __libm_neginf_ld
long double __libm_zero_ld

Referenced by __cqdiv().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines