Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Xavier Thompson
cython
Commits
8a74aefc
Commit
8a74aefc
authored
Aug 16, 2011
by
Robert Bradshaw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix constants in libc/math.pxd
parent
8332ebce
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
31 additions
and
15 deletions
+31
-15
Cython/Includes/libc/math.pxd
Cython/Includes/libc/math.pxd
+13
-13
tests/compile/libc_math.pyx
tests/compile/libc_math.pyx
+18
-2
No files found.
Cython/Includes/libc/math.pxd
View file @
8a74aefc
cdef
extern
from
"math.h"
nogil
:
cdef
extern
from
"math.h"
nogil
:
enum
:
M_E
double
M_E
enum
:
M_LOG2E
double
M_LOG2E
enum
:
M_LOG10E
double
M_LOG10E
enum
:
M_LN2
double
M_LN2
enum
:
M_LN10
double
M_LN10
enum
:
M_PI
double
M_PI
enum
:
M_PI_2
double
M_PI_2
enum
:
M_PI_4
double
M_PI_4
enum
:
M_1_PI
double
M_1_PI
enum
:
M_2_PI
double
M_2_PI
enum
:
M_2_SQRTPI
double
M_2_SQRTPI
enum
:
M_SQRT2
double
M_SQRT2
enum
:
M_SQRT1_2
double
M_SQRT1_2
double
acos
(
double
x
)
double
acos
(
double
x
)
double
asin
(
double
x
)
double
asin
(
double
x
)
...
...
tests/compile/libc_math.pyx
View file @
8a74aefc
# mode: compile
from
libc.math
cimport
(
M_E
,
M_LOG2E
,
M_LOG10E
,
M_LN2
,
M_LN10
,
M_PI
,
M_PI_2
,
from
libc.math
cimport
(
M_E
,
M_LOG2E
,
M_LOG10E
,
M_LN2
,
M_LN10
,
M_PI
,
M_PI_2
,
M_PI_4
,
M_1_PI
,
M_2_PI
,
M_2_SQRTPI
,
M_SQRT2
,
M_SQRT1_2
)
M_PI_4
,
M_1_PI
,
M_2_PI
,
M_2_SQRTPI
,
M_SQRT2
,
M_SQRT1_2
)
from
libc.math
cimport
(
acos
,
asin
,
atan
,
atan2
,
cos
,
sin
,
tan
,
cosh
,
sinh
,
from
libc.math
cimport
(
acos
,
asin
,
atan
,
atan2
,
cos
,
sin
,
tan
,
cosh
,
sinh
,
tanh
,
acosh
,
asinh
,
atanh
,
exp
,
log
,
log10
,
pow
,
sqrt
)
tanh
,
acosh
,
asinh
,
atanh
,
exp
,
log
,
log10
,
pow
,
sqrt
)
def
test_pi
():
"""
>>> import math
>>> test_pi() == math.pi
True
"""
return
M_PI
def
test_sin
(
x
):
"""
>>> test_sin(0)
0.0
>>> from math import sin
>>> [sin(k) == test_sin(k) for k in range(10)]
[True, True, True, True, True, True, True, True, True, True]
"""
return
sin
(
x
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment