Posts

Showing posts from July, 2019

Finishing of with the cmake part and added support of beta plugins

In this week I have finalized the complete cmake part. So, now there is a separate option in cmake to build ONLY plugins not roadrunner and we can choose upon all available plugins provided we installed roadrunner once. Also merged the beta plugins. Now only the wrapper and testing part is left along with differential evolution optimizer. For the optimizer, I am going to implement  https://en.wikipedia.org/wiki/Differential_evolution  algorithm. Since college started I am not able to give the proper time to the project, but, I am sure will finish the project soon before 19th. In this week will try to finish off the wrapper part to get a beautiful scenario of the work I did in the GSoC till now. 

Second Evalutaion

Its's hard enough to find an error in your code when you're looking for it; it's even harder when you've ASSUMED your code is ERROR-FREE.                                                                                                                - Steve McConnell   I have successfully passed the second evaluation with a good remark as well from my mentor :). It feels proud when a mentor gives a strong positive remark on the ongoing project.  For the second Evaluation, I was asked to provide a screencast of all build (with all the code that I have committed since the second evaluation). I used two very nice open-source software (Google Summer of Code creates a deep space inside developers for using Open source software). I used OBS studio ( If you want to use it refer to this  https://www.howtogeek.com/183231/how-to-record-your-desktop-and-create-a-screencast-on-windows/   tutorial)  to do screencast and used Handbrake for bit editing. Both are open-source s

Reaching towards Ending of Integration of RRPlugins with Libroadrunner

A cleaver Person Solves the Problem. A wise person avoids it.                                                                                                                       -Albert Einstein So, finally, I am towards the end of the integration part. Just have to integrate monte_carlo_bs plugins and design a  python wrapper with swig. This week has gone perfect. For the major part, I am struggling with cmake but this week I started understanding it well. For those who don't know cmake can start with this  Introduction to CMake by Example | derekmolloy.ie  . It describes cmake very briefly but provides a proper introduction. Also, after that, the official documentation will help you while going through the project. In this week I have also set up my own Travis CI setup to check my build. For those who need help in setting up Travis ci can refer official tutorial and can check this  https://www.youtube.com/watch?v=BFpSD2eoXUk  youtube video. It is a great resource for th

First Evaluation

Abraham Lincoln reportedly said that given eight hours to chop down a tree, he’d spend six sharpening  his axe. I have successfully passed the first evaluation. In reset few days while integrating rrplugins with roadrunner I have facing lots of errors. Somehow I know that these are generated due to the wrong configuration of cmake files but didn't find out the problem. But, finally, I found the problem it was with a variable which consists of lots of package details was modified inappropriately by me. It was a hard time debugging the cmake files. In the meantime, I am also working of differential evolutionary optimizer and following  http://www1.icsi.berkeley.edu/~storn/code.html#c++c  which is quite helpful but the plugin is not ready yet. I am thinking to finish some left out part integration and move towards the differential evolutionary optimizer part. While debugging my mentor said to me "if you face any problems in debugging the code just try to simplify as muc