exoplanet-dev / rebound-pymc3

Interfacing rebound and pymc3
MIT License
1 stars 1 forks source link

Can not run the test case #4

Open wangxianyu7 opened 2 years ago

wangxianyu7 commented 2 years ago

Hi Dan,

I installed rebound-pymc3 via !pip install git+https://github.com/exoplanet-dev/rebound-pymc3'. But I got errors when I ran the test case namedtest_gr_orbit_high_mass_limit'.

I have no idea with the errors, could you help me with this? Thank you very much!

I am using Python 3.7, the versions of packages are below:

` Package Version ----------------------------- ---------------------------- absl-py 1.2.0 aesara-theano-fallback 0.1.0 aiohttp 3.8.1 aiosignal 1.2.0 alabaster 0.7.12 albumentations 1.2.1 altair 4.2.0 appdirs 1.4.4 arviz 0.12.1 astor 0.8.1 astropy 4.3.1 astunparse 1.6.3 async-timeout 4.0.2 asynctest 0.13.0 atari-py 0.2.9 atomicwrites 1.4.1 attrs 22.1.0 audioread 3.0.0 autograd 1.4 Babel 2.10.3 backcall 0.2.0 beautifulsoup4 4.6.3 bleach 5.0.1 blis 0.7.8 bokeh 2.3.3 branca 0.5.0 bs4 0.0.1 CacheControl 0.12.11 cached-property 1.5.2 cachetools 4.2.4 catalogue 2.0.8 certifi 2022.6.15 cffi 1.15.1 cftime 1.6.1 chardet 3.0.4 charset-normalizer 2.1.0 click 7.1.2 clikit 0.6.2 cloudpickle 1.5.0 cmake 3.22.6 cmdstanpy 1.0.4 colorcet 3.0.0 colorlover 0.3.0 community 1.0.0b1 contextlib2 0.5.5 convertdate 2.4.0 crashtest 0.3.1 crcmod 1.7 cufflinks 0.17.3 cvxopt 1.3.0 cvxpy 1.2.1 cycler 0.11.0 cymem 2.0.6 Cython 0.29.32 daft 0.0.4 dask 2022.2.0 datascience 0.17.5 debugpy 1.0.0 decorator 4.4.2 defusedxml 0.7.1 deprecat 2.1.1 descartes 1.1.0 dill 0.3.5.1 distributed 2022.2.0 dlib 19.24.0 dm-tree 0.1.7 docutils 0.17.1 dopamine-rl 1.0.5 earthengine-api 0.1.320 easydict 1.9 ecos 2.0.10 editdistance 0.5.3 en-core-web-sm 3.4.0 entrypoints 0.4 ephem 4.1.3 et-xmlfile 1.1.0 etils 0.7.1 exoplanet 0.5.2 exoplanet-core 0.1.2 fa2 0.3.5 fastai 2.7.9 fastcore 1.5.21 fastdownload 0.0.7 fastdtw 0.3.4 fastjsonschema 2.16.1 fastprogress 1.0.3 fastrlock 0.8 feather-format 0.4.1 filelock 3.8.0 firebase-admin 4.4.0 fix-yahoo-finance 0.0.22 Flask 1.1.4 flatbuffers 2.0 folium 0.12.1.post1 frozenlist 1.3.1 fsspec 2022.7.1 future 0.16.0 gast 0.5.3 GDAL 2.2.2 gdown 4.4.0 gensim 3.6.0 geographiclib 1.52 geopy 1.17.0 gin-config 0.5.0 glob2 0.7 google 2.0.3 google-api-core 1.31.6 google-api-python-client 1.12.11 google-auth 1.35.0 google-auth-httplib2 0.0.4 google-auth-oauthlib 0.4.6 google-cloud-bigquery 1.21.0 google-cloud-bigquery-storage 1.1.2 google-cloud-core 1.0.3 google-cloud-datastore 1.8.0 google-cloud-firestore 1.7.0 google-cloud-language 1.2.0 google-cloud-storage 1.18.1 google-cloud-translate 1.5.0 google-colab 1.0.0 google-pasta 0.2.0 google-resumable-media 0.4.1 googleapis-common-protos 1.56.4 googledrivedownloader 0.4 graphviz 0.10.1 greenlet 1.1.2 grpcio 1.47.0 gspread 3.4.2 gspread-dataframe 3.0.8 gym 0.25.1 gym-notices 0.0.8 h5py 3.1.0 HeapDict 1.0.1 hijri-converter 2.2.4 holidays 0.14.2 holoviews 1.14.9 html5lib 1.0.1 httpimport 0.5.18 httplib2 0.17.4 httplib2shim 0.0.3 httpstan 4.6.1 humanize 0.5.1 hyperopt 0.1.2 idna 2.10 imageio 2.9.0 imagesize 1.4.1 imbalanced-learn 0.8.1 imblearn 0.0 imgaug 0.4.0 importlib-metadata 4.12.0 importlib-resources 5.9.0 imutils 0.5.4 inflect 2.1.0 intel-openmp 2022.1.0 intervaltree 2.1.0 ipykernel 5.3.4 ipython 7.9.0 ipython-genutils 0.2.0 ipython-sql 0.3.9 ipywidgets 7.7.1 itsdangerous 1.1.0 jax 0.3.14 jaxlib 0.3.14+cuda11.cudnn805 jieba 0.42.1 Jinja2 2.11.3 joblib 1.1.0 jpeg4py 0.1.4 jsonschema 4.3.3 jupyter-client 6.1.12 jupyter-console 6.1.0 jupyter-core 4.11.1 jupyterlab-widgets 3.0.2 kaggle 1.5.12 kapre 0.3.7 keras 2.8.0 Keras-Preprocessing 1.1.2 keras-vis 0.4.1 kiwisolver 1.4.4 korean-lunar-calendar 0.2.1 langcodes 3.3.0 libclang 14.0.6 librosa 0.8.1 lightgbm 2.2.3 llvmlite 0.39.0 lmdb 0.99 locket 1.0.0 LunarCalendar 0.0.9 lxml 4.9.1 Markdown 3.4.1 MarkupSafe 2.0.1 marshmallow 3.17.0 matplotlib 3.2.2 matplotlib-venn 0.11.7 missingno 0.5.1 mistune 0.8.4 mizani 0.7.3 mkl 2019.0 mlxtend 0.14.0 more-itertools 8.14.0 moviepy 0.2.3.5 mpmath 1.2.1 msgpack 1.0.4 multidict 6.0.2 multitasking 0.0.11 murmurhash 1.0.8 music21 5.5.0 natsort 5.5.0 nbconvert 5.6.1 nbformat 5.4.0 netCDF4 1.6.0 networkx 2.6.3 nibabel 3.0.2 nltk 3.7 notebook 5.3.1 numba 0.56.0 numexpr 2.8.3 numpy 1.17.3 oauth2client 4.1.3 oauthlib 3.2.0 okgrade 0.4.3 opencv-contrib-python 4.6.0.66 opencv-python 4.6.0.66 opencv-python-headless 4.6.0.66 openpyxl 3.0.10 opt-einsum 3.3.0 osqp 0.6.2.post0 packaging 21.3 palettable 3.3.0 pandas 1.3.5 pandas-datareader 0.9.0 pandas-gbq 0.13.3 pandas-profiling 1.4.1 pandocfilters 1.5.0 panel 0.12.1 param 1.12.2 parso 0.8.3 partd 1.3.0 pastel 0.2.1 pathlib 1.0.1 pathy 0.6.2 patsy 0.5.2 pep517 0.13.0 pexpect 4.8.0 pickleshare 0.7.5 Pillow 7.1.2 pip 21.1.3 pip-tools 6.2.0 plotly 5.5.0 plotnine 0.8.0 pluggy 0.7.1 pooch 1.6.0 portpicker 1.3.9 prefetch-generator 1.0.1 preshed 3.0.7 prettytable 3.3.0 progressbar2 3.38.0 promise 2.3 prompt-toolkit 2.0.10 prophet 1.1 protobuf 3.17.3 psutil 5.4.8 psycopg2 2.9.3 ptyprocess 0.7.0 py 1.11.0 pyarrow 6.0.1 pyasn1 0.4.8 pyasn1-modules 0.2.8 pycocotools 2.0.4 pycparser 2.21 pyct 0.4.8 pydantic 1.9.2 pydata-google-auth 1.4.0 pydot 1.3.0 pydot-ng 2.0.0 pydotplus 2.0.2 PyDrive 1.3.1 pyemd 0.5.1 pyerfa 2.0.0.1 Pygments 2.6.1 pygobject 3.26.1 pylev 1.4.0 pymc3 3.11.5 PyMeeus 0.5.11 pymongo 4.2.0 pymystem3 0.2.0 PyOpenGL 3.1.6 pyparsing 3.0.9 pyrsistent 0.18.1 pysimdjson 3.2.0 pysndfile 1.3.8 PySocks 1.7.1 pystan 3.3.0 pytest 3.6.4 python-apt 0.0.0 python-chess 0.23.11 python-dateutil 2.8.2 python-louvain 0.16 python-slugify 6.1.2 python-utils 3.3.3 pytz 2022.2.1 pyviz-comms 2.2.1 PyWavelets 1.3.0 PyYAML 6.0 pyzmq 23.2.1 qdldl 0.1.5.post2 qudida 0.0.4 rebound 3.19.10 rebound-pymc3 0.1.dev77+g4787ac6 regex 2022.6.2 requests 2.23.0 requests-oauthlib 1.3.1 resampy 0.4.0 rpy2 3.4.5 rsa 4.9 scikit-image 0.18.3 scikit-learn 1.0.2 scipy 1.7.3 screen-resolution-extra 0.0.0 scs 3.2.0 seaborn 0.11.2 semver 2.13.0 Send2Trash 1.8.0 setuptools 57.4.0 setuptools-git 1.2 Shapely 1.8.4 six 1.15.0 sklearn-pandas 1.8.0 smart-open 5.2.1 snowballstemmer 2.2.0 sortedcontainers 2.4.0 SoundFile 0.10.3.post1 spacy 3.4.1 spacy-legacy 3.0.10 spacy-loggers 1.0.3 Sphinx 1.8.6 sphinxcontrib-serializinghtml 1.1.5 sphinxcontrib-websupport 1.2.4 SQLAlchemy 1.4.40 sqlparse 0.4.2 srsly 2.4.4 statsmodels 0.12.2 sympy 1.7.1 tables 3.7.0 tabulate 0.8.10 tblib 1.7.0 tenacity 8.0.1 tensorboard 2.8.0 tensorboard-data-server 0.6.1 tensorboard-plugin-wit 1.8.1 tensorflow 2.8.2+zzzcolab20220719082949 tensorflow-datasets 4.6.0 tensorflow-estimator 2.8.0 tensorflow-gcs-config 2.8.0 tensorflow-hub 0.12.0 tensorflow-io-gcs-filesystem 0.26.0 tensorflow-metadata 1.9.0 tensorflow-probability 0.16.0 termcolor 1.1.0 terminado 0.13.3 testpath 0.6.0 text-unidecode 1.3 textblob 0.15.3 Theano-PyMC 1.1.2 thinc 8.1.0 threadpoolctl 3.1.0 tifffile 2021.11.2 toml 0.10.2 tomli 2.0.1 toolz 0.12.0 torch 1.12.1+cu113 torchaudio 0.12.1+cu113 torchsummary 1.5.1 torchtext 0.13.1 torchvision 0.13.1+cu113 tornado 5.1.1 tqdm 4.64.0 traitlets 5.1.1 tweepy 3.10.0 typeguard 2.7.1 typer 0.4.2 typing-extensions 4.1.1 tzlocal 1.5.1 ujson 5.4.0 uritemplate 3.0.1 urllib3 1.24.3 vega-datasets 0.9.0 wasabi 0.10.1 wcwidth 0.2.5 webargs 8.2.0 webencodings 0.5.1 Werkzeug 1.0.1 wheel 0.37.1 widgetsnbextension 3.6.1 wordcloud 1.8.2.2 wrapt 1.14.1 xarray 0.20.2 xarray-einstats 0.2.2 xgboost 0.90 xkit 0.0.0 xlrd 1.1.0 xlwt 1.3.0 yarl 1.8.1 yellowbrick 1.4 zict 2.2.0 zipp 3.8.1 `
wangxianyu7 commented 2 years ago

Here are errors,

``` ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpjlg3a6s7/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_0o58kv6v ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmph99eww1u/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_vmvp7dn2 ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpucfev5cx/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_6y7hfgzn ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpqhq334ge/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_1rfee16l ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmp1klbgdf2/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_softbpq4 ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmputebmdg0/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_va8k_ljc ERROR:theano.graph.opt:Optimization failure due to: constant_folding ERROR:theano.graph.opt:node: IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}) ERROR:theano.graph.opt:TRACEBACK: ERROR:theano.graph.opt:Traceback (most recent call last): File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 2017, in process_node replacements = lopt.transform(fgraph, node) File "/usr/local/lib/python3.7/dist-packages/theano/graph/opt.py", line 1209, in transform return self.fn(*args, **kwargs) File "/usr/local/lib/python3.7/dist-packages/theano/tensor/opt.py", line 7007, in constant_folding node, storage_map, compute_map, no_recycling=[], impl=impl File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 634, in make_thunk return self.make_c_thunk(node, storage_map, compute_map, no_recycling) File "/usr/local/lib/python3.7/dist-packages/theano/graph/op.py", line 601, in make_c_thunk input_storage=node_input_storage, output_storage=node_output_storage File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1204, in make_thunk input_storage, output_storage, storage_map File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1142, in __compile__ storage_map, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1634, in cthunk_factory module = get_module_cache().module_from_key(key=key, lnk=self) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 1191, in module_from_key module = lnk.compile_cmodule(location) File "/usr/local/lib/python3.7/dist-packages/theano/link/c/basic.py", line 1550, in compile_cmodule preargs=preargs, File "/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py", line 2547, in compile_str f"Compilation failed (return status={status}): {compile_stderr}" Exception: ("Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p1;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:86:30: error: ‘p1’ does not name a type; did you mean ‘y1’?. double* REBOUND_RESTRICT p1;. ^~. y1. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p2;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:87:30: error: ‘p2’ does not name a type. double* REBOUND_RESTRICT p2;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p3;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:88:30: error: ‘p3’ does not name a type. double* REBOUND_RESTRICT p3;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p4;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:89:30: error: ‘p4’ does not name a type. double* REBOUND_RESTRICT p4;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p5;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:90:30: error: ‘p5’ does not name a type. double* REBOUND_RESTRICT p5;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p6;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_dp7::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:91:30: error: ‘p6’ does not name a type. double* REBOUND_RESTRICT p6;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:30: error: ‘at’ does not name a type. double* REBOUND_RESTRICT at;. ^~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT x0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:113:30: error: ‘x0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT x0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT v0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:114:30: error: ‘v0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT v0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT a0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:115:30: error: ‘a0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT a0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csx;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:116:30: error: ‘csx’ does not name a type; did you mean ‘cosl’?. double* REBOUND_RESTRICT csx;. ^~~. cosl. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csv;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:117:30: error: ‘csv’ does not name a type. double* REBOUND_RESTRICT csv;. ^~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT csa0;. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘double* reb_simulation_integrator_ias15::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:112:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT at;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:118:30: error: ‘csa0’ does not name a type; did you mean ‘char’?. double* REBOUND_RESTRICT csa0;. ^~~~. char. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:43: error: ‘particles_backup’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_mercurius::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:148:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT particles_backup; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:149:43: error: ‘particles_backup_additionalforces’ does not name a type. struct reb_particle* REBOUND_RESTRICT particles_backup_additionalforces; // contains coordinates before Kepler step for encounter prediction. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:43: error: ‘p_jh’ does not name a type; did you mean ‘__jn’?. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~. __jn. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: redeclaration of ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~~~~~~~~~~~. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: note: previous declaration ‘reb_particle* reb_simulation_integrator_whfast::restrict’. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:210:26: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle* REBOUND_RESTRICT p_jh; // Jacobi/heliocentric/WHDS coordinates. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:211:43: error: ‘p_temp’ does not name a type; did you mean ‘mktemp’?. struct reb_particle* REBOUND_RESTRICT p_temp; // Used for lazy implementer's kernel. ^~~~~~. mktemp. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:30: note: in expansion of macro ‘REBOUND_RESTRICT’. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpnt4bea_a/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:293:47: error: ‘p_int’ does not name a type; did you mean ‘u_int’?. struct reb_particle_int* REBOUND_RESTRICT p_int;. ^~~~~. u_int. cc1plus: warning: unrecognized command line option ‘-Wno-c++11-narrowing’. ", 'FunctionGraph(*1 -> IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), *1::1)') You can find the C code in this temporary file: /tmp/theano_compilation_error_b0vhkfms You can find the C code in this temporary file: /tmp/theano_compilation_error_9px0ive5 --------------------------------------------------------------------------- Exception Traceback (most recent call last) [](https://localhost:8080/#) in 203 # test_keplerian_light_curve() 204 # test_tensor_bug() --> 205 test_gr_orbit_high_mass_limit() 14 frames [/usr/local/lib/python3.7/dist-packages/theano/link/c/cmodule.py](https://localhost:8080/#) in compile_str(module_name, src_code, location, include_dirs, lib_dirs, libs, preargs, py_module, hide_symbols) 2545 compile_stderr = compile_stderr.replace("\n", ". ") 2546 raise Exception( -> 2547 f"Compilation failed (return status={status}): {compile_stderr}" 2548 ) 2549 elif config.cmodule__compilation_warning and compile_stderr: Exception: ('The following error happened while compiling the node', IntegrateOp{t=0.0, dt=0.1, integrator=0}(TensorConstant{[100. 1.]}, TensorConstant{[[-1.41276..3125e+00]]}, TensorConstant{[0. ...68808396]}), '\n', "Compilation failed (return status=1): In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpd_ygjb2s/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:13: note: in expansion of macro ‘REBOUND_RESTRICT’. double* REBOUND_RESTRICT p0;. ^~~~~~~~~~~~~~~~. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpd_ygjb2s/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:85:30: error: ‘p0’ does not name a type; did you mean ‘y0’?. double* REBOUND_RESTRICT p0;. ^~. y0. In file included from /root/.theano/compiledir_Linux-5.4.188+-x86_64-with-Ubuntu-18.04-bionic-x86_64-3.7.13-64/tmpd_ygjb2s/mod.cpp:8:0:. /usr/local/lib/python3.7/dist-packages/rebound/rebound.h:29:26: error: expected ‘;’ at end of member declaration. #define REBOUND_RESTRICT restrict. ^. /usr/local/lib/python3.7/dist-packages/rebound/reboun... ```
dfm commented 2 years ago

@wangxianyu7 — I've heard of some other folks hitting this too. #5 fixes this for me. Want to see if it works for you?