-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcpp_source.pxd
34 lines (30 loc) · 1.12 KB
/
cpp_source.pxd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from libcpp.map cimport map as cpp_map
from libcpp.string cimport string as cstr
from libcpp.vector cimport vector
cdef extern from "source.h" namespace "pyne":
cdef cppclass PointSource:
# constructors
PointSource() except +
PointSource(double) except +
PointSource(double, double) except +
PointSource(double, double, double) except +
PointSource(double, double, double, double) except +
PointSource(double, double, double, double, double) except +
PointSource(double, double, double, double, double, double) except +
PointSource(double, double, double, double, double, double, double) except +
PointSource(double, double, double, double, double, double, double, cstr) except +
PointSource(double, double, double, double, double, double, double, cstr, double) except +
# attributes
double x
double y
double z
double u
double v
double w
double E
cstr particle
double weight
# methods
cstr mcnp() except +
cstr mcnp(int) except +
pass