cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
vectorize_exp.cpp File Reference
#include "cddefines.h"
#include "vectorize.h"
#include "vectorize_math.h"
#include "vectorize_exp_core.h"
Include dependency graph for vectorize_exp.cpp:

Go to the source code of this file.

Functions

int v1expd (int)
 
int v1exp10d (int)
 
int v1expm1d (int)
 
int v1expf (int)
 
int v1exp10f (int)
 
int v1expm1f (int)
 
double wr_expd (double x)
 
double wr_expm1d (double x)
 
sys_float wr_expf (sys_float x)
 
sys_float wr_expm1f (sys_float x)
 
double wr_exp10d (double x)
 
sys_float wr_exp10f (sys_float x)
 
void vexp (const double x[], double y[], long nlo, long nhi)
 
void vexp10 (const double x[], double y[], long nlo, long nhi)
 
void vexpm1 (const double x[], double y[], long nlo, long nhi)
 
void vexp (const sys_float x[], sys_float y[], long nlo, long nhi)
 
void vexp10 (const sys_float x[], sys_float y[], long nlo, long nhi)
 
void vexpm1 (const sys_float x[], sys_float y[], long nlo, long nhi)
 
void vexp (double *y, double x0, double x1, double x2, double x3)
 
void vexp10 (double *y, double x0, double x1, double x2, double x3)
 
void vexpm1 (double *y, double x0, double x1, double x2, double x3)
 
void vexp (double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7)
 
void vexp10 (double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7)
 
void vexpm1 (double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7)
 
void vexp (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3)
 
void vexp10 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3)
 
void vexpm1 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3)
 
void vexp (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7)
 
void vexp10 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7)
 
void vexpm1 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7)
 
void vexp (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7, sys_float x8, sys_float x9, sys_float x10, sys_float x11, sys_float x12, sys_float x13, sys_float x14, sys_float x15)
 
void vexp10 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7, sys_float x8, sys_float x9, sys_float x10, sys_float x11, sys_float x12, sys_float x13, sys_float x14, sys_float x15)
 
void vexpm1 (sys_float *y, sys_float x0, sys_float x1, sys_float x2, sys_float x3, sys_float x4, sys_float x5, sys_float x6, sys_float x7, sys_float x8, sys_float x9, sys_float x10, sys_float x11, sys_float x12, sys_float x13, sys_float x14, sys_float x15)
 

Function Documentation

int v1exp10d ( int  )
inline

Definition at line 239 of file vectorize_exp.cpp.

Referenced by vexp10().

int v1exp10f ( int  )
inline

Definition at line 242 of file vectorize_exp.cpp.

Referenced by vexp10().

int v1expd ( int  )
inline

Definition at line 238 of file vectorize_exp.cpp.

Referenced by vexp().

int v1expf ( int  )
inline

Definition at line 241 of file vectorize_exp.cpp.

Referenced by vexp().

int v1expm1d ( int  )
inline

Definition at line 240 of file vectorize_exp.cpp.

Referenced by vexpm1().

int v1expm1f ( int  )
inline

Definition at line 243 of file vectorize_exp.cpp.

Referenced by vexpm1().

void vexp ( const double  x[],
double  y[],
long  nlo,
long  nhi 
)
void vexp ( const sys_float  x[],
sys_float  y[],
long  nlo,
long  nhi 
)

Definition at line 304 of file vectorize_exp.cpp.

References DEBUG_ENTRY, v1expf(), vecfun(), and wr_expf().

Here is the call graph for this function:

void vexp ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3 
)

Definition at line 325 of file vectorize_exp.cpp.

References V1FUN_PD_4.

void vexp ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3,
double  x4,
double  x5,
double  x6,
double  x7 
)

Definition at line 340 of file vectorize_exp.cpp.

References V1FUN_PD_8.

void vexp ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3 
)

Definition at line 355 of file vectorize_exp.cpp.

References V1FUN_PS_4.

void vexp ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7 
)

Definition at line 370 of file vectorize_exp.cpp.

References V1FUN_PS_8.

void vexp ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7,
sys_float  x8,
sys_float  x9,
sys_float  x10,
sys_float  x11,
sys_float  x12,
sys_float  x13,
sys_float  x14,
sys_float  x15 
)

Definition at line 388 of file vectorize_exp.cpp.

References V1FUN_PS_16.

void vexp10 ( const double  x[],
double  y[],
long  nlo,
long  nhi 
)

Definition at line 290 of file vectorize_exp.cpp.

References DEBUG_ENTRY, v1exp10d(), vecfun(), and wr_exp10d().

Here is the call graph for this function:

void vexp10 ( const sys_float  x[],
sys_float  y[],
long  nlo,
long  nhi 
)

Definition at line 311 of file vectorize_exp.cpp.

References DEBUG_ENTRY, v1exp10f(), vecfun(), and wr_exp10f().

Here is the call graph for this function:

void vexp10 ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3 
)

Definition at line 330 of file vectorize_exp.cpp.

References exp10(), and V1FUN_PD_4.

Here is the call graph for this function:

void vexp10 ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3,
double  x4,
double  x5,
double  x6,
double  x7 
)

Definition at line 345 of file vectorize_exp.cpp.

References exp10(), and V1FUN_PD_8.

Here is the call graph for this function:

void vexp10 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3 
)

Definition at line 360 of file vectorize_exp.cpp.

References exp10(), and V1FUN_PS_4.

Here is the call graph for this function:

void vexp10 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7 
)

Definition at line 376 of file vectorize_exp.cpp.

References exp10(), and V1FUN_PS_8.

Here is the call graph for this function:

void vexp10 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7,
sys_float  x8,
sys_float  x9,
sys_float  x10,
sys_float  x11,
sys_float  x12,
sys_float  x13,
sys_float  x14,
sys_float  x15 
)

Definition at line 395 of file vectorize_exp.cpp.

References exp10(), and V1FUN_PS_16.

Here is the call graph for this function:

void vexpm1 ( const double  x[],
double  y[],
long  nlo,
long  nhi 
)

Definition at line 297 of file vectorize_exp.cpp.

References DEBUG_ENTRY, v1expm1d(), vecfun(), and wr_expm1d().

Referenced by eeBremsSpectrum(), GrainMakeDiffuseSingle(), iso_rad_rec_cooling_discrete(), RT_iso_integrate_RRC(), and tfidle().

Here is the call graph for this function:

void vexpm1 ( const sys_float  x[],
sys_float  y[],
long  nlo,
long  nhi 
)

Definition at line 318 of file vectorize_exp.cpp.

References DEBUG_ENTRY, v1expm1f(), vecfun(), and wr_expm1f().

Here is the call graph for this function:

void vexpm1 ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3 
)

Definition at line 335 of file vectorize_exp.cpp.

References V1FUN_PD_4.

void vexpm1 ( double *  y,
double  x0,
double  x1,
double  x2,
double  x3,
double  x4,
double  x5,
double  x6,
double  x7 
)

Definition at line 350 of file vectorize_exp.cpp.

References V1FUN_PD_8.

void vexpm1 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3 
)

Definition at line 365 of file vectorize_exp.cpp.

References V1FUN_PS_4.

void vexpm1 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7 
)

Definition at line 382 of file vectorize_exp.cpp.

References V1FUN_PS_8.

void vexpm1 ( sys_float y,
sys_float  x0,
sys_float  x1,
sys_float  x2,
sys_float  x3,
sys_float  x4,
sys_float  x5,
sys_float  x6,
sys_float  x7,
sys_float  x8,
sys_float  x9,
sys_float  x10,
sys_float  x11,
sys_float  x12,
sys_float  x13,
sys_float  x14,
sys_float  x15 
)

Definition at line 402 of file vectorize_exp.cpp.

References V1FUN_PS_16.

double wr_exp10d ( double  x)
inline

Definition at line 272 of file vectorize_exp.cpp.

References exp10().

Referenced by vexp10().

Here is the call graph for this function:

sys_float wr_exp10f ( sys_float  x)
inline

Definition at line 277 of file vectorize_exp.cpp.

References exp10().

Referenced by vexp10().

Here is the call graph for this function:

double wr_expd ( double  x)
inline

Definition at line 249 of file vectorize_exp.cpp.

Referenced by vexp().

sys_float wr_expf ( sys_float  x)
inline

Definition at line 259 of file vectorize_exp.cpp.

Referenced by vexp().

double wr_expm1d ( double  x)
inline

Definition at line 254 of file vectorize_exp.cpp.

Referenced by vexpm1().

sys_float wr_expm1f ( sys_float  x)
inline

Definition at line 264 of file vectorize_exp.cpp.

Referenced by vexpm1().