cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vectorize_hyper.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2022 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef VECTORIZE_HYPERBOLIC_H
5 #define VECTORIZE_HYPERBOLIC_H
6 
7 // calculate y[i] = asinh(x[i]), for i=nlo; i < nhi;
8 void vasinh(const double x[], double y[], long nlo, long nhi);
9 
10 // fast version of vasinh with restricted domain [0,sqrt(DBL_MAX)]
11 void vfast_asinh(const double x[], double y[], long nlo, long nhi);
12 
13 // calculate y[i] = asinhf(x[i]), for i=nlo; i < nhi;
14 void vasinh(const sys_float x[], sys_float y[], long nlo, long nhi);
15 
16 // fast version of vasinh with restricted domain [0,sqrt(FLT_MAX)]
17 void vfast_asinh(const sys_float x[], sys_float y[], long nlo, long nhi);
18 
19 void vasinh(double *y, double x0, double x1, double x2, double x3);
20 void vfast_asinh(double *y, double x0, double x1, double x2, double x3);
21 void vasinh(double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7);
22 void vfast_asinh(double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7);
26  sys_float x6, sys_float x7);
28  sys_float x6, sys_float x7);
30  sys_float x6, sys_float x7, sys_float x8, sys_float x9, sys_float x10, sys_float x11, sys_float x12,
31  sys_float x13, sys_float x14, sys_float x15);
33  sys_float x6, sys_float x7, sys_float x8, sys_float x9, sys_float x10, sys_float x11, sys_float x12,
34  sys_float x13, sys_float x14, sys_float x15);
35 
36 #endif
static double x2[63]
static double x1[83]
void vfast_asinh(const double x[], double y[], long nlo, long nhi)
static double x0[83]
float sys_float
Definition: cddefines.h:127
void vasinh(const double x[], double y[], long nlo, long nhi)