Rapport automatiquement généré

Fichier TODO généré le Sun, 22 Jun 2003 11:14:06 +0200

Ce fichier contient pour chaque module sa todo list

./opale/m2d

  • * shear transform in the class AffineTransform2D
  • * courbes de Beziers.
  • * courbes B-Splines, NURBS.
  • * Coder dans Pen2D les fonctions de tracé type Logo (av, re, td, tg, mv ...)
  • * Réflechir à une classe Operation2D abstraite et toutes les classes dérivées qui définiraient les opérations contenues dans pen2D (drawLine, av, ...). Ensuite réflechir à un Objet 2D qui permette de tracer ce que l'on veut dynamiquement dans un fichier de données (interpretation de lignes du type : av 40 drawLine 0 0 10 10 ...)
  • * Legendes des nuages de points
  • * Ajout de classes pour la gestion d'Ellipses ayant pour axes les axes du repère.
  • * Interpolation des nuages de points
  • * Tracé des isocourbes f(x,y)=cte
  • * codage des courbes y=a*exp(bx); y=a * x^b; y = a + b ln(x).
  • * Changement de repères pour les objets de type y=f(x)
  • * Affichage des reperes
  • * Affichage des objets lorsqu'ils sont selectionnés
  • * Objets fractals (générés par un motif et des itérations de transformations du plan).
  • * Création des classes motifs (points, triangles, carrées, diamands...) pour accélerer le tracé des fonctions et nuages de points au lieu de faire des if ...then dans les methodes draw pour tester le type de tracé.
  • * Optimisation du calcul des valeurs des fonctions (cartésiennes, polaires paramétriques...) par le parser dans le but de calculer un tableau de valeurs d'un seul coup (car pour chaque point on recalcule inutilement actuellement les matrices de changements de bases et autres quantités nécéssaires pour le parser).

./opale/ode

  • * Implémenter des méthodes de la famille Runge Kutta
  • * Implémenter des méthodes multipas (Adams...).
  • * essayer d'implémenter des méthodes à pas adaptatifs afin de vérifier la faisabilité de la chose.
  • * Ne serait il pas mieux de passer l'equation à résoudre au constructeur du schéma en temps plutot qu à la méthode forward(Equation eq) ??
  • * Assurer dans le noyau la gestion des équations linéaires scalaires de degré 1 à coeff ctes : homogène -> résolution exacte ; non homogène -> méthodes numériques adaptées
  • * Assurer dans le noyau la gestion d'équations diff linéaires scalaires d'ordre 2 à coeff ctes (homogène -> exact ; non homogène -> méthodes adaptées comme Newmark ...)
  • * Quand les matrices seront au point (en particulier algo de diagonalisation Jacobi, puissances itérées...), réflechir à la gestion des systèmes différentielles linéaires d'ordre 1 et 2

./opale/tools

  • * RFile : coder une méthode pour charger l'intégralité du fichier dans un String.

./opale/mathtools

  • * Implementer des méthodes de tris pour des doubles.
  • * Reflechir sur l'utilisation d'une interfacve Comparable pour pouvoir trier n'importe quoi.
  • * Ajouter aux parsers l'évaluation des expressions booléennes.
  • * Classes pour la résolution d'équations non linéaires f(x) = 0. Traiter le cas 1D dans le package mathtools. Pour le cas 1D : pt fixe, secante, newton, bisection ...
  • * Peut etre concevoir une algèbre de fonctions ??
  • * coder les calculs de transformées de Fourier.
  • * Coder les classes FVect et FArray qui correspondent respectivement aux classes
  • DVect et DArray mais avec une précision moindre.
  • * Classe Polynomial :
  • coder une méthode qui calcule la dérivée
  • coder une méthode equals avec un epsilon
  • factoriser le code de construction d'un polynome

./opale/matrix

  • *) Solveur de Crout est implemente sans pivot d'ou instabilite. Il faut le coder avec une recherche de pivot->pas simple.
  • *) Coder Gradient conjugue pour SymMatrix
  • *) Coder solveur SSOR pour Matrix
  • *) Coder une methode de Gauss directement dans la classe Matrix. (recuperer le boulot de Jean Michel)
  • *) Coder une methode de Gauss directement dans la classe BandMatrix.
  • *) Coder une classe matrice bande symetrique.
  • *) Puis faire matrice morse, matrice profil


Opale Team : January 31 2004 23:14:10.






valid xhtml image