45
edits
Nvs-abhilash (talk | contribs) |
Nvs-abhilash (talk | contribs) |
||
Line 125: | Line 125: | ||
*: During Google Summer of Code, I would work 40 hours per week. This is my rough estimated timeline: | *: During Google Summer of Code, I would work 40 hours per week. This is my rough estimated timeline: | ||
*: '''May 5 - May 30, 2017''' (Community bonding period) | *: '''May 5 - May 30, 2017''' (Community bonding period) | ||
*::# | *::# Try to move from 'familiar' to 'proficient' in Octsympy and Pytave. | ||
*::# | *::# Contribute as much as I can to Octsympy and Pytave. | ||
*::# Continuously interact with the mentors and better define the steps to complete the project. | *::# Continuously interact with the mentors and better define the steps to complete the project. | ||
*: '''May 30 - June 30, 2017''' (First term) | *: '''May 30 - June 30, 2017''' (First term) | ||
*::# | *::# Make Pytave work seamlessly with Octsympy (It has some minor errors which are needed to be fixed) | ||
*::# Making @sym a subclass of @pyobject. | |||
*::# | *:::* Discuss and decide to use traditional @class style or classdef style implementation. | ||
*:::* Make @sym instance a @pyobject instance by calling the constructors, and fixing tests and bugs. | |||
*:::* Implement all the class functions required to allow OO style function calling. (e.g. calling f.diff(x, x)) | |||
*:::* Write tests for the new functionality added. | |||
*: '''July 1 - July 24, 2017''' (Second term) | *: '''July 1 - July 24, 2017''' (Second term) | ||
*::# | *::# Optimize the functions in @sym and @symfun to use the OO features added. | ||
*::# | *::# Replace the python_cmd interface with the pytave fuctions. | ||
*::# | *:::* This step wants to directly use pyexec and pycall commands, instead of delegating the task to python_cmd. | ||
*::# Write / Modify tests for the above changes. | |||
*: '''July 28 - August 21, 2017''' (Final term) | *: '''July 28 - August 21, 2017''' (Final term) | ||
*::# | *::# Complete any pending tasks (if any). | ||
*::# | *::# Write complete documentation for all the work done. | ||
*::# | *::# Help making Pytave become a mergeable state with Octave core. | ||
*::# | *:::* Remove the boost dependencies from pytave. | ||
*::# | *:::* Resolve some issues from the issue list in Pytave. | ||
*::# Add missing functions and functionality to Octsympy. | |||
*::# Initiate writing a complete user and developer documetation for Octave and Pytae. (Extended Task) | |||
*: This is a very rough timeline. The exact steps will become clearer when I do some more discussion with the mentors. | *: This is a very rough timeline. The exact steps will become clearer when I do some more discussion with the mentors. | ||
[[Category: Summer of Code]] | [[Category: Summer of Code]] |
edits