Skip to content

Commit fadf37e

Browse files
committed
Return namedtuple of numpy arrays
1 parent 9d61228 commit fadf37e

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@
1919
maintainer='Simon Walker',
2020
maintainer_email='s.r.walker101@googlemail.com',
2121
packages=['ttvfast', ],
22+
install_requires=['numpy', ],
2223
ext_modules=[ttvfast, ],
2324
)

ttvfast/__init__.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88

99
from collections import namedtuple
10+
import numpy as np
1011
from ._ttvfast import _ttvfast as _ttvfast_fn
1112
from . import models
1213

@@ -33,12 +34,12 @@ def ttvfast(planets, stellar_mass, time, dt, total, rv_times=None):
3334
positions, rv = _ttvfast_fn(params, dt, time, total, n_plan, input_flag, len_rv, rv_times)
3435

3536
return TTVFastResult(
36-
planets=positions[0],
37-
epochs=positions[1],
38-
times=positions[2],
39-
rsky=positions[3],
40-
vsky=positions[4],
41-
rv=rv
37+
planets=np.array(positions[0]),
38+
epochs=np.array(positions[1]),
39+
times=np.array(positions[2]),
40+
rsky=np.array(positions[3]),
41+
vsky=np.array(positions[4]),
42+
rv=np.array(rv) if rv else None,
4243
)
4344

4445
__all__ = ['ttvfast']

0 commit comments

Comments
 (0)