These are chat archives for symengine/symengine

17th
Jan 2016
Charles Chen
@chenchfort
Jan 17 2016 04:04
Hi everybody.
Iris Lui
@irislq
Jan 17 2016 04:51
Hello everyone, I am very new but excited to be working on SymEngine. How can I get started?
Sumith Kulal
@Sumith1896
Jan 17 2016 04:52
Hi @chenchfort, ask right away
Hi @irislq. You should start off by playing with symengine and setting up the development workflow.
Clone the repository and try to build it from the source
Iris Lui
@irislq
Jan 17 2016 04:58
Alright, how should I build it? I have a OS X so I can't run "sudo apt-get" on my terminal
Sumith Kulal
@Sumith1896
Jan 17 2016 04:59
No. It hasn't not been released as a package yet. You need to clone the source and build it.
git clone https://github.com/symengine/symengine
cd symengine
cmake .
make
See if this works.
Iris Lui
@irislq
Jan 17 2016 05:02
Oh, thanks. I just need cmake on my computer
Charles Chen
@chenchfort
Jan 17 2016 05:06
Is there a wiki for symengine?
Sumith Kulal
@Sumith1896
Jan 17 2016 05:09
Might not be what your expecting but see if this helps https://github.com/symengine/symengine/wiki
Sumith Kulal
@Sumith1896
Jan 17 2016 05:18
Thanks @bluescarni, that helps!
Iris Lui
@irislq
Jan 17 2016 05:24
Thanks @Sumith1896 !
Sumith Kulal
@Sumith1896
Jan 17 2016 05:25
Np
Ben Cumming
@bcumming
Jan 17 2016 05:38

Thanks @bluescarni.

I am curious about the scope of the project. Is the intention to create a high-performance back end for SymPy only, or is the plan to also provide a solid API for embedding directly in C++ applications?

Sumith Kulal
@Sumith1896
Jan 17 2016 05:41
@bcumming SymEngine can be used as a back end for SymPy but it can also be used for C++ applications. It'll take some to make it as feature heavy as SymPy, hence the former shall be acheived before latter.
But we would love SymEngine to be stand-alone application with all features in itself.
Ben Cumming
@bcumming
Jan 17 2016 05:50

Thanks @Sumith1896 !

I don't need so many features for my current use case, so it might be all right. Do you have any documentation, or should I just look at the code in the unit testing?

Sumith Kulal
@Sumith1896
Jan 17 2016 05:51
See if you can get any help here https://github.com/symengine/symengine/wiki
This file https://github.com/symengine/symengine/wiki/Using-SymEngine-from-a-Cpp-project is unlisted in the wiki, this might come handy
Other than these, I would suggest unit tests are the best way to go forward
Ben Cumming
@bcumming
Jan 17 2016 05:56
Thanks for that @Sumith1896
Sumith Kulal
@Sumith1896
Jan 17 2016 05:58
Np. Let us know if face any problems or have feedback :smile:
Francesco Biscani
@bluescarni
Jan 17 2016 11:53
@certik I have pushed the license changes to Piranha's master branch