Josiah425

Joined 17 March 2015
1,096 bytes removed ,  27 March 2015
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.'' 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]].
** 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]].
* 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.''
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 expect to spend about 2-3 weeks linking fortran programs from the TISEAN package into oct files and another 2-3 weeks linking c programs in oct files. Afterwards I expect to spend another 2 weeks putting it all in a package. All told I expect to spend 7-8 weeks on the entire project.
I have divided the first part into three subparts:
My I intend to work with the fortran code first. Porting all of the fortran code is the first milestone. Next would be porting the c program. Last milestone would be to create a package that would be simple to use.  
# 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]]
156

edits