BlueM.Opt Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
(Ablaufdiagramm eingefügt)
(→‎Projektstruktur: aktualisiert)
Line 5: Line 5:
* '''_Main:''' Zentrale Verwaltungseinheit.
* '''_Main:''' Zentrale Verwaltungseinheit.
** [[Form1.vb]]:
** [[Form1.vb]]:
** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
** [[Module1.vb]]:
** [[Module1.vb]]:


* '''Apps:''' Anwendungen für die Evolutionsstrategie
* '''Apps:''' Anwendungen für die Evolutionsstrategie
** [[Sim.vb]]: Basisklasse für BlueM (und später SMUSI)
** [[BlueM.vb]]: Anbindung an das BlaueModell
** [[BlueM.vb]]: Anbindung an das BlaueModell
** [[IHA.vb]]: Berechnung von IHA-Parametern
** [[IHA.vb]]: Berechnung von IHA-Parametern
Line 21: Line 23:


* '''EVO_KERN:''' Der Optimierungsalgorithmus selbst.
* '''EVO_KERN:''' Der Optimierungsalgorithmus selbst.
** [[CEvolutionsstrategie.vb]]: Evolutionsstrategie
** [[CEvolutionsstrategie.vb]]: Evolutionsstrategie (PES)
** [[CES.vb]]: Combinatorial Evolution Strategy
** [[CES.vb]]: Combinatorial Evolution Strategy (CES)
** [[Module_dll.vb]]:


==Code Formatierung==
==Code Formatierung==

Revision as of 08:31, 16 April 2007

Ablaufdiagramm (EVO-BlauesModell)

Projektstruktur

Der Code besteht den drei folgenden Projekten, welche in der Datei Evolutionsstrategie.sln zusammengeführt werden:

  • Apps: Anwendungen für die Evolutionsstrategie

Code Formatierung

Formatierung von Überschriften: <vbnet>

  1. Region "Überschrift1"

'Überschrift 1 (z.B. Unterteilung zwischen Eigenschaften und Methoden '####################################################################

  'Überschrift 2 (z.B. Größere Gruppen von Funktionen/Subs)
  'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     'Überschrift 3 (Titel von Funktionen/Subs)
     '*****************************************
     Sub Beispiel()
        'Untertitel innerhalb von Funktionen
        '-----------------------------------
        'Normale Kommentare
     End Sub
  1. End Region 'Überschrift1

</vbnet>

Tokens

Folgende Tokens werden im Code benutzt:

Token Bedeutung
ACHTUNG Wichtiges Kommentar
BUG Betrifft einen Bug in Bugzilla
TODO Noch zu tun
HACK Temporäre Lösung
UNDONE ???
CHECK ???
UPGRADE_NOTE Beim Update von VB6 auf VB generierte Kommentare
UPGRADE_WARNING Beim Update von VB6 auf VB generierte Kommentare
UPGRADE_ISSUE Beim Update von VB6 auf VB generierte Kommentare