Go to the source code of this file.
|
static const unsigned | B1 = 715094163 |
|
static const unsigned | B2 = 696219795 |
|
static const double | C = 5.42857142857142815906e-01 |
|
static const double | D = -7.05306122448979611050e-01 |
|
static const double | E = 1.41428571428571436819e+00 |
|
static const double | F = 1.60714285714285720630e+00 |
|
static const double | G = 3.57142857142857150787e-01 |
|
Cube root function.
- Version
- 1.3
- Date
- 95/01/18
- Copyright
- Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. Developed at SunSoft, a Sun Microsystems, Inc. business. Permission to use, copy, modify, and distribute this software is freely granted, provided that this notice is preserved.
Definition at line 67 of file cbrt.c.
References B1, B2, C, D, E, F, and G.
76 if(hx>=0x7ff00000)
return(x+x);
#define GET_HIGH_WORD(i, d)
Get the more significant 32 bit int from a double.
#define GET_LOW_WORD(i, d)
Get the less significant 32 bit int from a double.
signed int sword
32 bit signed integer.
unsigned int uword
32 bit unsigned integer.
#define SET_LOW_WORD(d, v)
Set the less significant 32 bits of a double from an int.
#define SET_HIGH_WORD(d, v)
Set the more significant 32 bits of a double from an int.
const unsigned B1 = 715094163 |
|
static |
const unsigned B2 = 696219795 |
|
static |
const double C = 5.42857142857142815906e-01 |
|
static |
const double D = -7.05306122448979611050e-01 |
|
static |
const double E = 1.41428571428571436819e+00 |
|
static |
const double F = 1.60714285714285720630e+00 |
|
static |
const double G = 3.57142857142857150787e-01 |
|
static |