Josiah425

Joined 17 March 2015
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 56: Line 56:
* Did you select a task from our list of proposals and ideas?
* Did you select a task from our list of proposals and ideas?
I would like to contribute on the TISEAN package.
I would like to contribute on the TISEAN package.
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.''  
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.'' I really like the idea of getting to know how to make packages for octave and to link multiple types of code together. The link to the elaborated proposal is[[User:Josiah425:TISEAN_Package|here]].
I really like the idea of getting to know how to make packages for octave and to link multiple types of code together. PLEASE READ ELABORATED PROPOSAL which is available [[User:Josiah425:TISEAN_Package|here]]. Also my current PROGRESS is available on [https://bitbucket.org/josiah425/tisean| BitBucket].
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). Optionally include two or three milestones you expect.''
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). Optionally include two or three milestones you expect.''
I expect to spend about 6-7 weeks on the project. See my [[User:Josiah425:TISEAN_Package|elaborated proposal]] for a time estimate breakdown. Each topic can be considered a milestone.
Porting of the TISEAN package has a couple parts. First part is making the fortran and c programs accessible to Octave. Second part would be creating makefiles and putting all that code in a neat package.
I have divided the first part into three subparts:
# fortran ones that can be re-implemented easily in m-files (a good example of such a program is 'henon')
# the fortran ones that need to be linked to oct files
# c programs which also need to be linked to oct files.
As linking fortran code to oct code is most diffucult of those three tasks I assume in my estimates that it will take me around 3 hours for each program, there are 28 in this category. Thus I assume it will take me about 2-3 to complete this task.
Next there are the programs in the Tisean which can be ported to m-files easily. As this is not as difficult a task as porting fortran code to oct files I have alloted 2 hr for each program. I have put 5 programs in this category thus it should only take me about 2 days to complete this task
Last but not least, I have 41 programs in C that need to ported to Oct files. As this task seems fairly straightforward I have allotted 2 for each program. There are 41 programs in this category, therefore this task should also take me 2-3 weeks.
I plan to allot another 2 weeks for cleaning the code up thus bringing it to a grand total of about 7 weeks.
My plan is to tackle the hardest task first, that is to work on the fortran programs that need to be linked to oct files.  
There are 9 weeks designated for GSoC so I hope the extra room will allow me easily finish on time.  
[[Category: Summer of Code]]
[[Category: Summer of Code]]
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)