BlueM.Opt Code: Difference between revisions
Jump to navigation
Jump to search
(→Code Formatierung: zusätzliche Überschrift eingeführt) |
(→Projektstruktur: angepasst an Rev 262) |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
* '''_Main:''' Zentrale Verwaltungseinheit. | * '''_Main:''' Zentrale Verwaltungseinheit. | ||
** [[Form1.vb]]: | ** [[Form1.vb]]: | ||
** [[DiagrammForm.vb]]: Steuerelement, das ein Diagramm und andere Diagramm-Steuerelemente beinhaltet. | |||
** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt. | ** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt. | ||
** [[ | ** [[Wave.vb]]: Anzeige von Ganglinien im Popup | ||
* '''Apps:''' Anwendungen für die Evolutionsstrategie | * '''Apps:''' Anwendungen für die Evolutionsstrategie | ||
** [[Sim.vb]]: Basisklasse für BlueM (und später SMUSI) | ** [[Sim.vb]]: Basisklasse für BlueM (und später SMUSI) | ||
** [[BlueM.vb]]: Anbindung an | ** [[BlueM.vb]]: Anbindung an BlueM | ||
** [[IHA.vb]]: Berechnung von IHA-Parametern | ** [[IHA.vb]]: Berechnung von IHA-Parametern | ||
** [[SKos.vb]]: | |||
** [[SensiPlot.vb]]: Sensitivitätsanalyse | ** [[SensiPlot.vb]]: Sensitivitätsanalyse | ||
** [[Testprobleme.vb]]: Testprobleme (Sinusfunktion, Deb, etc.) | ** [[Testprobleme.vb]]: Testprobleme (Sinusfunktion, Deb, etc.) | ||
** [[ | ** [[TSP.vb]]: Traveling Salesman Problem | ||
* '''EVO_FORM:''' Steuerelemente für die Einstellungen und den Optimierungsverlauf. | * '''EVO_FORM:''' Steuerelemente für die Einstellungen und den Optimierungsverlauf. | ||
Line 20: | Line 22: | ||
** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt | ** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt | ||
** [[EVOMOD.vb]]: | ** [[EVOMOD.vb]]: | ||
* '''EVO_KERN:''' Der Optimierungsalgorithmus selbst. | * '''EVO_KERN:''' Der Optimierungsalgorithmus selbst. | ||
Line 60: | Line 61: | ||
! Token !! Bedeutung | ! Token !! Bedeutung | ||
|- | |- | ||
| '''ACHTUNG''' || | | '''ACHTUNG''' || Wichtiger Kommentar | ||
|- | |- | ||
| '''BUG''' || Betrifft einen Bug in Bugzilla | | '''BUG''' || Betrifft einen Bug in Bugzilla | ||
Line 71: | Line 72: | ||
|- | |- | ||
| '''CHECK''' || ??? | | '''CHECK''' || ??? | ||
|- | |||
| '''UPGRADE''' || Kleine mögliche Erweiterungen innerhalb von Funktionen | |||
|- | |- | ||
| '''UPGRADE_NOTE''' || Beim Update von VB6 auf VB generierte Kommentare | | '''UPGRADE_NOTE''' || Beim Update von VB6 auf VB generierte Kommentare |
Revision as of 06:52, 29 May 2007
Projektstruktur
Der Code besteht den drei folgenden Projekten, welche in der Datei Evolutionsstrategie.sln
zusammengeführt werden:
- _Main: Zentrale Verwaltungseinheit.
- Form1.vb:
- DiagrammForm.vb: Steuerelement, das ein Diagramm und andere Diagramm-Steuerelemente beinhaltet.
- Diagramm.vb: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
- Wave.vb: Anzeige von Ganglinien im Popup
- Apps: Anwendungen für die Evolutionsstrategie
- Sim.vb: Basisklasse für BlueM (und später SMUSI)
- BlueM.vb: Anbindung an BlueM
- IHA.vb: Berechnung von IHA-Parametern
- SKos.vb:
- SensiPlot.vb: Sensitivitätsanalyse
- Testprobleme.vb: Testprobleme (Sinusfunktion, Deb, etc.)
- TSP.vb: Traveling Salesman Problem
- EVO_FORM: Steuerelemente für die Einstellungen und den Optimierungsverlauf.
- EVO_Einstellungen.vb: Steuerelement für das Setzen der Optimierungseinstellungen
- EVO_Opt_Verlauf: Steuerelement, dass den Verlauf der Optimierung anzeigt
- EVOMOD.vb:
- EVO_KERN: Der Optimierungsalgorithmus selbst.
- CEvolutionsstrategie.vb: Evolutionsstrategie (PES)
- CES.vb: Combinatorial Evolution Strategy (CES)
- Module_dll.vb:
Code Formatierung
Formatierung von Überschriften: <vbnet>
- 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 1 innerhalb von Funktionen 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
'Untertitel 2 innerhalb von Funktionen '-------------------------------------
'Normale Kommentare
End Sub
- End Region 'Überschrift1
</vbnet>
Tokens
Folgende Tokens werden im Code benutzt:
Token | Bedeutung |
---|---|
ACHTUNG | Wichtiger Kommentar |
BUG | Betrifft einen Bug in Bugzilla |
TODO | Noch zu tun |
HACK | Temporäre Lösung |
UNDONE | ??? |
CHECK | ??? |
UPGRADE | Kleine mögliche Erweiterungen innerhalb von Funktionen |
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 |