45
edits
Nvs-abhilash (talk | contribs) |
Nvs-abhilash (talk | contribs) (→Y: Your task: Updated) |
||
Line 129: | Line 129: | ||
*::# 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) | ||
*::# | *::# Week 1-2: Improve Pytave code | ||
*::# Making @sym a subclass of @pyobject. | *::## Migrate away from Pytave legacy [https://bitbucket.org/mtmiller/pytave/issues/74/migrate-away-from-remaining-pytave-legacy #74] [https://bitbucket.org/mtmiller/pytave/issues/80/remove-code-for-calling-octave-from-python #80] | ||
*::## | *::## Resolve [https://bitbucket.org/mtmiller/pytave/issues/79/sympy-function-objects-cause-errors #79], this causes test failures in Octsympy. | ||
*::## | *::## Remove the boost dependencies from Pytave and use native API calls for the same. | ||
*::## | *::# Week 3-4: Making @sym a subclass of @pyobject. | ||
*::## | *::## Improve core Octave classdef issues, [https://savannah.gnu.org/bugs/?49169 49169] and maybe some more from here: [https://savannah.gnu.org/search/?Search=Search&words=classdef&type_of_search=bugs link]. | ||
*::##: Understand the current available features of classdef in Octave. | |||
*::##: Improve the current bugs. | |||
*::##: Add more features if feasable. | |||
*::## Make this [https://github.com/cbm755/octsympy/pull/590 PR] by Abhinav mergeable. (If possible in the time frame) | |||
*::## Discuss and decide which implementation (classic @class style or classdef) style to use for the project. | |||
*: '''July 1 - July 24, 2017''' (Second term) | *: '''July 1 - July 24, 2017''' (Second term) | ||
*::# 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. | |||
*::# Optimize the functions in @sym and @symfun to use the OO features added. | *::# Optimize the functions in @sym and @symfun to use the OO features added. | ||
*::# Replace the python_cmd interface with the pytave fuctions. | *::# Replace the python_cmd interface with the pytave fuctions. | ||
Line 144: | Line 152: | ||
*::# Write complete documentation for all the work done. | *::# Write complete documentation for all the work done. | ||
*::# Help making Pytave become a mergeable state with Octave core. | *::# Help making Pytave become a mergeable state with Octave core. | ||
*::## Resolve some issues from the issue list in Pytave. | *::## Resolve some issues from the issue list in Pytave. | ||
*::# Add missing functions and functionality to Octsympy. | *::# Add missing functions and functionality to Octsympy. |
edits