These are chat archives for symengine/symengine

26th
Mar 2016
Isuru Fernando
@isuruf
Mar 26 2016 03:00
@mkarakoc you need to recompile SymEngine with cmake -DWITH_MPC=yes . and then do make install.
Then SymEngine.py needs to be built again
Akash Trehan
@CodeMaxx
Mar 26 2016 06:12
@isuruf I’m getting hundreds of warning on compiling master with make. They are spread over all the header files integer.h, rational.h, expression.h and others
Isuru Fernando
@isuruf
Mar 26 2016 06:56
Akash Trehan
@CodeMaxx
Mar 26 2016 07:25
@isuruf Its not compiling
gives errors
undeclared identifiers in eval_double.cpp
Isuru Fernando
@isuruf
Mar 26 2016 07:26
Can you post a log?
Isuru Fernando
@isuruf
Mar 26 2016 07:31
@CodeMaxx, merged with master
Akash Trehan
@CodeMaxx
Mar 26 2016 07:33
@isuruf Yeah sending the log in a minute. Merged with master?
Isuru Fernando
@isuruf
Mar 26 2016 07:34
Error was probably because the branch was not merged with master. Can you pull from the branch now?
Akash Trehan
@CodeMaxx
Mar 26 2016 07:37
compiles
still has warnings though
Isuru Fernando
@isuruf
Mar 26 2016 07:37
Can you post the log?
^ Log
Akash Trehan
@CodeMaxx
Mar 26 2016 08:11
@isuruf Do you know how to suppress warnings while compiling with make?
Isuru Fernando
@isuruf
Mar 26 2016 08:46
@CodeMaxx, you can give -Wno-all
I updated the branch, can you check now?
Akash Trehan
@CodeMaxx
Mar 26 2016 08:48
I tried -Wno-all but still got warnings
yeah I’ll check
most of them fixed
Akash Trehan
@CodeMaxx
Mar 26 2016 08:59
@isuruf is add(log(2) + log(3)) automatically simplified to log(6)?
Akash Trehan
@CodeMaxx
Mar 26 2016 09:17
is_a<Log>(add(log(2) + log(3))) gives false(as expected). Is there any way to figure out if it simplifies to a Log?
Isuru Fernando
@isuruf
Mar 26 2016 09:27
Not at the moment
Nikolaus Sonnenschein
@phantomas1234
Mar 26 2016 10:37
Excuse my ignorance, but what is the best way to swap sympy with the sympyengine.py bindings? Currently it seems that there is a lot of functionality missing in the bindings like .is_Atom or .as_coefficients_dict that my library (that depends on sympy) uses. I guess I could use sympy.simpifyto transform back to sympy expressions in order to get those missing methods which wouldn't break code if people would use sympy instead of symengine?