Proposals:Refactoring Statistics Framework 2007: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
ITK: Statistical Framework Refactoring | ITK: Statistical Framework Refactoring | ||
= Motivation = | = Summary | ||
== Motivation == | |||
Recently it has been found that certain characteristics of the Statistical Framework API could be improved in order to provide a more consistent inteface. | Recently it has been found that certain characteristics of the Statistical Framework API could be improved in order to provide a more consistent inteface. | ||
Line 12: | Line 14: | ||
= Tasks = | == Tasks == | ||
The proposed refactoring will include the following specific tasks | The proposed refactoring will include the following specific tasks | ||
Line 21: | Line 23: | ||
** Subsampling can be nested without breaking the consistency of the statistical operation. | ** Subsampling can be nested without breaking the consistency of the statistical operation. | ||
= Schedule = | == Schedule == | ||
The refactoring tasks will be initiated on March 23rd and will be completed before April 15th 2007 | The refactoring tasks will be initiated on March 23rd and will be completed before April 15th 2007 | ||
= Specific Program = | |||
== Tasks == | |||
=== Iterators Review === | |||
The goal of this task is to ensure that the set of iterators is consistent with the set of data containers and that all the iterators are tested to a 100% code coverage. | |||
==== List of Data Containers ==== | |||
==== List of Iterators ==== |
Revision as of 13:04, 26 March 2007
ITK: Statistical Framework Refactoring
= Summary
Motivation
Recently it has been found that certain characteristics of the Statistical Framework API could be improved in order to provide a more consistent inteface.
In particular, issues have been pointed out regarding the following topics
- Iterators
- Samples versus Subsamples
- Statistical calculator integrated into the pipeline
Tasks
The proposed refactoring will include the following specific tasks
- Review all iterators used in the Statistics framework and add tests for their functionalities until bringing their code coverage to 100%
- Restructure the impolementation of the Subsample class, to make sure that
- It can be used in any place where a sample can be used.
- Subsampling can be nested without breaking the consistency of the statistical operation.
Schedule
The refactoring tasks will be initiated on March 23rd and will be completed before April 15th 2007
Specific Program
Tasks
Iterators Review
The goal of this task is to ensure that the set of iterators is consistent with the set of data containers and that all the iterators are tested to a 100% code coverage.