/home/doxygen/libascend/compiler/func.h File Reference


Detailed Description

Function-of-one-variable module.

Complete documentation of func.h.

Revision notes: If CHRIS_FUNC defined, auxillary quantities to func structure.

2/96 baa Probably somebody should properly set these evaluation defined below based on math.h when possible.

#include <utilities/ascConfig.h>
#include "functype.h"
#include "compiler.h"
#include "dimen.h"

Include dependency graph for func.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define F_ERF_COEF   1.1283791670955130
#define F_LOG10_COEF   0.4342944819032518
#define F_PI   3.1415926535897932385E0
#define F_PI_HALF   1.5707963267948966192E0
#define F_LIM_EXP   709.78
#define F_LIM_CUBE   5.6438030941223618e101
#define F_LIM_SQR   1.0e154
#define FuncGetLnmEpsilon()   (g_lnm_epsilon)
#define FuncSetLnmEpsilon(e)   (e>(double)0.0 ? g_lnm_epsilon=e : FPRINTF(ASCERR,"bad lnm eps"))
#define ascnint(a)   ascnintF(a)
#define dhold2   dhold

Functions

CONST struct FuncLookupFunc (CONST char *name)
CONST struct FuncLookupFuncById (enum Func_enum id)
void FuncSetLnmEpsilon (double e)
ASC_DLLSPEC double cbrt (double)
ASC_DLLSPEC int ascnintF (double)
ASC_DLLSPEC double dln (double x)
ASC_DLLSPEC double dln2 (double x)
ASC_DLLSPEC double dlog10 (double x)
ASC_DLLSPEC double dlog102 (double x)
ASC_DLLSPEC double lnm (double x)
ASC_DLLSPEC double dlnm (double x)
ASC_DLLSPEC double dlnm2 (double x)
ASC_DLLSPEC double dtanh (double x)
ASC_DLLSPEC double dtanh2 (double x)
ASC_DLLSPEC double arcsinh (double x)
ASC_DLLSPEC double arccosh (double x)
ASC_DLLSPEC double arctanh (double x)
ASC_DLLSPEC double darcsinh (double x)
ASC_DLLSPEC double darcsinh2 (double x)
ASC_DLLSPEC double darccosh (double x)
ASC_DLLSPEC double darccosh2 (double x)
ASC_DLLSPEC double darctanh (double x)
ASC_DLLSPEC double darctanh2 (double x)
ASC_DLLSPEC double sqr (double x)
ASC_DLLSPEC double dsqr (double x)
ASC_DLLSPEC double dsqr2 (double x)
ASC_DLLSPEC double cube (double x)
ASC_DLLSPEC double dcube (double x)
ASC_DLLSPEC double dcube2 (double x)
ASC_DLLSPEC double asc_ipow (double a, int n)
ASC_DLLSPEC double asc_d1ipow (double a, int n)
ASC_DLLSPEC double asc_d2ipow (double a, int n)
ASC_DLLSPEC double hold (double x)
ASC_DLLSPEC double dsqrt (double x)
ASC_DLLSPEC double dsqrt2 (double x)
ASC_DLLSPEC double dcbrt (double x)
ASC_DLLSPEC double dcbrt2 (double x)
ASC_DLLSPEC double dfabs (double x)
ASC_DLLSPEC double dfabs2 (double x)
ASC_DLLSPEC double dhold (double x)
ASC_DLLSPEC double dasin (double x)
ASC_DLLSPEC double dasin2 (double x)
ASC_DLLSPEC double dcos (double x)
ASC_DLLSPEC double dcos2 (double x)
ASC_DLLSPEC double dacos (double x)
ASC_DLLSPEC double dacos2 (double x)
ASC_DLLSPEC double dtan (double x)
ASC_DLLSPEC double dtan2 (double x)
ASC_DLLSPEC double datan (double x)
ASC_DLLSPEC double datan2 (double x)
ASC_DLLSPEC CONST char * FuncName (CONST struct Func *f)
CONST char * FuncCName (CONST struct Func *f)
CONST char * FuncDeriv1CName (CONST struct Func *f)
CONST char * FuncDeriv2CName (CONST struct Func *f)
ASC_DLLSPEC enum Func_enum FuncId (CONST struct Func *f)
CONST dim_typeFuncDimens (CONST struct Func *f)
double FuncEval (CONST struct Func *f, double u)
double FuncEvalSafe (CONST struct Func *f, double u, enum safe_err *not_safe)
double FuncDeriv (CONST struct Func *f, double u)
double FuncDerivSafe (CONST struct Func *f, double u, enum safe_err *not_safe)
double FuncDeriv2 (CONST struct Func *f, double u)
double FuncDeriv2Safe (CONST struct Func *f, double u, enum safe_err *not_safe)

Variables

ASC_DLLSPEC double g_lnm_epsilon


Generated on Thu Jul 17 04:00:24 2008 for libascend by  doxygen 1.5.1