BlueM.Opt Code
Jump to navigation
Jump to search
Projektstruktur
Der Code besteht den zwei folgenden Projekten, welche in der Datei Evolutionsstrategie.sln zusammengeführt werden:
- _Main: Zentrale Verwaltungseinheit.
- EVO_Einstellungen.vb: Steuerelement für das Setzen der Optimierungseinstellungen
- EVO_Opt_Verlauf: Steuerelement, dass den Verlauf der Optimierung anzeigt
- EVOMOD.vb:
- Form1.vb: zentrales Formular
- Diagramm: Unterordner für Diagrammfunktionalität
- DiagrammForm.vb: Steuerelement, das ein Diagramm und andere Diagramm-Steuerelemente beinhaltet.
- Diagramm.vb: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
- Scatterplot.vb: Anzeige einer Scatterplot-Matrix
- Wave.vb: Anzeige von Ganglinien im Popup
- Apps: Unterordner für Anwendungen
- Sim.vb: Basisklasse für BlueM (und später SMUSI)
- BlueM.vb: Anbindung an BlueM
- Smusi.vb: Anbindung an SMUSI
- IHA.vb: Berechnung von IHA-Parametern
- SKos.vb:
- SensiPlot.vb: Sensitivitätsanalyse
- Testprobleme.vb: Testprobleme (Sinusfunktion, Deb, etc.)
- TSP.vb: Traveling Salesman Problem
- EVO_KERN: Der Optimierungsalgorithmus selbst.
- PES.vb: Parametric Evolution Strategy (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 |