Difference between revisions of "Olena/Paradigm2003"

From LRDE

(Add the OlenaMenu on each Olena pages)
(Cleanning)
Line 14: Line 14:
 
* New modeling (core)
 
* New modeling (core)
 
* clean directories and related tests:
 
* clean directories and related tests:
** arith: Main.SylvainBerlemont '''done'''
+
** arith: {{PrintAuthor|Sylvain Berlemont}} '''done'''
** convert: Main.RedaDehak '''done'''
+
** convert: {{PrintAuthor|Reda Dehak}} '''done'''
** convol: Main.AstridWang '''done'''
+
** convol: {{PrintAuthor|Astrid Wang}} '''done'''
** core: Main.DavidLesage and Main.NicolasBurrus '''done'''
+
** core: {{PrintAuthor|David Lesage}} and {{PrintAuthor|Nicolas Burrus}} '''done'''
** doc: Main.GiovanniPalma and Main.NicolasBurrus '''done'''
+
** doc: {{PrintAuthor|Giovanni Palma}} and {{PrintAuthor|Nicolas Burrus}} '''done'''
** io: Main.NicolasBurrus & Main.DavidLesage '''done'''
+
** io: {{PrintAuthor|Nicolas Burrus}} & {{PrintAuthor|David Lesage}} '''done'''
** level: Main.SylvainBerlemont '''done'''
+
** level: {{PrintAuthor|Sylvain Berlemont}} '''done'''
** math: Main.RedaDehak '''done'''
+
** math: {{PrintAuthor|Reda Dehak}} '''done'''
** morpho: Main.GiovanniPalma '''done'''
+
** morpho: {{PrintAuthor|Giovanni Palma}} '''done'''
** swilena: Main.DavidLesage and Main.NicolasBurrus '''done'''
+
** swilena: {{PrintAuthor|David Lesage}} and {{PrintAuthor|Nicolas Burrus}} '''done'''
** tools: Main.DavidLesage '''done'''
+
** tools: {{PrintAuthor|David Lesage}} '''done'''
** topo: Main.SylvainBerlemont '''done'''
+
** topo: {{PrintAuthor|Sylvain Berlemont}} '''done'''
** transforms: Main.RedaDehak '''done'''
+
** transforms: {{PrintAuthor|Reda Dehak}} '''done'''
** utils: Main.SylvainBerlemont '''done'''
+
** utils: {{PrintAuthor|Sylvain Berlemont}} '''done'''
   
 
=== TODO ===
 
=== TODO ===
   
* Coding style: Main.DavidLesage & Main.NicolasBurrus: '''nearly done'''
+
* Coding style: {{PrintAuthor|David Lesage}} & {{PrintAuthor|Nicolas Burrus}}: '''nearly done'''
   
 
* iterators on data
 
* iterators on data
Line 43: Line 43:
   
 
* things to take care about
 
* things to take care about
** includes: some files have disappeared: ex: core/internal/*image*.hh, core/border*.hh. Please refer to the documentation and/or Main.NicolasBurrus & Main.DavidLesage.
+
** includes: some files have disappeared: ex: core/internal/*image*.hh, core/border*.hh. Please refer to the documentation and/or {{PrintAuthor|Nicolas Burrus}} & {{PrintAuthor|David Lesage}}.
 
** ExactCref: they '''must''' disappear. Take also care about template parameters that should not have the "underscore" style anymore.
 
** ExactCref: they '''must''' disappear. Take also care about template parameters that should not have the "underscore" style anymore.
 
** Borders operations: there is no namespace "border" anymore. All these operations are now image member functions.
 
** Borders operations: there is no namespace "border" anymore. All these operations are now image member functions.
** For any question about the new modeling, please refer to the documentation and/or Main.NicolasBurrus & Main.DavidLesage.
+
** For any question about the new modeling, please refer to the documentation and/or {{PrintAuthor|Nicolas Burrus}} & {{PrintAuthor|David Lesage}}.
   
 
=== Documentation ===
 
=== Documentation ===
Line 59: Line 59:
 
'''Image Hierarchy Modeling'''
 
'''Image Hierarchy Modeling'''
   
* Adding a new '''discriminant''': one related to the way the object is stored in memory. It allows having dense/sparse images, for example, represented differently in memory. Maybe taking a few ideas from vaucanson is a good thing ? (i'm thinking of the 'Element' model) Plus, this model can include function images, as well, thus leading us to a 'Unified Model'. -- Main.YoussefElfassyfihry
+
* Adding a new '''discriminant''': one related to the way the object is stored in memory. It allows having dense/sparse images, for example, represented differently in memory. Maybe taking a few ideas from vaucanson is a good thing ? (i'm thinking of the 'Element' model) Plus, this model can include function images, as well, thus leading us to a 'Unified Model'. -- {{PrintAuthor|Youssef Elfassyfihry}}

Revision as of 19:38, 25 February 2014

This major version of Olena is a transitory phase for 0.9 release. 2003paradigm version of oln project mainly concerns the transition to a new kind of static hierarchy and a new modeling.

PRCS major version

oln.2003paradigm

prcs checkout -r2003paradigm oln

Done

  • Transition to the Exact static hierarchy
  • New modeling (core)
  • clean directories and related tests:
    • arith: Sylvain Berlemont done
    • convert: Réda Dehak done
    • convol: Astrid Wang done
    • core: David Lesage and Nicolas Burrus done
    • doc: Giovanni Palma and Nicolas Burrus done
    • io: Nicolas Burrus & David Lesage done
    • level: Sylvain Berlemont done
    • math: Réda Dehak done
    • morpho: Giovanni Palma done
    • swilena: David Lesage and Nicolas Burrus done
    • tools: David Lesage done
    • topo: Sylvain Berlemont done
    • transforms: Réda Dehak done
    • utils: Sylvain Berlemont done

TODO

  • Coding style: David Lesage & Nicolas Burrus: nearly done
  • iterators on data
    • should be added in image_impl interface
    • usage:
       abstract::image<E>::impl_fwd_iter_type it(ima); for (it = begin; it != end; ++it) std::cout << *it; 

HowTo clean a directory

  • the aim is to make it check
  • associated tests (olena/tests) must be adapted
  • things to take care about
    • includes: some files have disappeared: ex: core/internal/*image*.hh, core/border*.hh. Please refer to the documentation and/or Nicolas Burrus & David Lesage.
    • ExactCref: they must disappear. Take also care about template parameters that should not have the "underscore" style anymore.
    • Borders operations: there is no namespace "border" anymore. All these operations are now image member functions.
    • For any question about the new modeling, please refer to the documentation and/or Nicolas Burrus & David Lesage.

Documentation

A dia UML diagram is available here: ~david/pub/new_olena_model.{dia, ps}


Questions

Suggestions

Image Hierarchy Modeling

  • Adding a new discriminant: one related to the way the object is stored in memory. It allows having dense/sparse images, for example, represented differently in memory. Maybe taking a few ideas from vaucanson is a good thing ? (i'm thinking of the 'Element' model) Plus, this model can include function images, as well, thus leading us to a 'Unified Model'. -- Youssef Elfassyfihry