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:
```
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...
```
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 named
test_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: