Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
vectorize_hyper.h
Go to the documentation of this file.
1/* This file is part of Cloudy and is copyright (C)1978-2025 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;
8void vasinh(const double x[], double y[], long nlo, long nhi);
9
10// fast version of vasinh with restricted domain [0,sqrt(DBL_MAX)]
11void vfast_asinh(const double x[], double y[], long nlo, long nhi);
12
13// calculate y[i] = asinhf(x[i]), for i=nlo; i < nhi;
14void 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)]
17void vfast_asinh(const sys_float x[], sys_float y[], long nlo, long nhi);
18
19void vasinh(double *y, double x0, double x1, double x2, double x3);
20void vfast_asinh(double *y, double x0, double x1, double x2, double x3);
21void vasinh(double *y, double x0, double x1, double x2, double x3, double x4, double x5, double x6, double x7);
22void 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);
31 sys_float x13, sys_float x14, sys_float x15);
34 sys_float x13, sys_float x14, sys_float x15);
35
36#endif
static double x2[63]
Definition atmdat_3body.cpp:20
static double x0[83]
Definition atmdat_3body.cpp:23
static double x1[83]
Definition atmdat_3body.cpp:28
float sys_float
Definition cddefines.h:130
void vasinh(const double x[], double y[], long nlo, long nhi)
Definition vectorize_hyper.cpp:200
void vfast_asinh(const double x[], double y[], long nlo, long nhi)
Definition vectorize_hyper.cpp:207