Rien

Modifs
- Nettoyage MTK:
- WithSolve: le booleen fact est passé "privé" - l'énum FactorizationState a été supprimée (on faisait l'hyporthèse que la valeur FACTORIZED valait 1). L'état de factorisation est transmis correctement lors des copies d'objets.
- VectorBase / Vector : dim() est renommé size() - newDim() devient resize() pour une similitude avec la STL.
- Uniformisation des moyens d'accès aux valeurs:
- operator(i,j) est le moyen d'accès général pour les matrices et vecteurs
- operator(i) est redefini pour les vecteurs dans VectorBase - appelle simplement operator(i,1)
- pour les vecteurs, operator[i] existe et n'est pas virtuel. Il permet un accès rapide et spécialisé dans le cas de Vector et StrVector. Logiquement tous les opérateurs retournent la même chose (c'était pas toujours le cas avant). Le temps d'accès est cependant différent. Utilisez prioritairement l'opérateur [] lorsque l'objet est suffisamment typé. Vous évitez ainsi une série d'appels de fonctions virtuelles qui ne peuvent jamais être inlinées.
- Ajout des accès "const". Chaque opérateur d'accès possède un accès const et un non const qui retourne une l-value. Ca permet de déclarer const un beau paquet de fonctions membres comme par exemple le calcul de la norme, de la valeur max, etc.
- "Liens PhySet" explicites et typés:
- J'ai modifié certains objets pour que le "lien PhySet" soit explicitement donné dans le constructeur. Ca permet d'obtenir un meilleur typage. De plus, c'est beaucoup plus clair. On voit par exemple qu'un InteractionSet est lié au Domain. Ca peut paraître restrictif mais ca reflète la réalité (si on mettait l'InteractionSet ailleurs, ça risquerait fort de planter).
- InteractionSet demande un Domain en argument
- ValuesManager demande un Domain en argument
- Analysis demande un Domain en argument
Modifs
A oeKernel/StrVectorBase.inl
Modifs
- Interactions dynamiques:
- Les interactions possèdent maintenant les éléments générés (c'est elles qui les détruisent)
- Python:
- Suppression du typage dynamique de PhySet dans l'interpréteur. Ce typage n'est plus utile depuis que les set/get sont mieux typés.