BlueM.Opt Code: Difference between revisions
Jump to navigation
Jump to search
(→Projektstruktur: aktualisiert) |
(aktualisiert r781) |
||
Line 3: | Line 3: | ||
==Projektstruktur== | ==Projektstruktur== | ||
Der Code besteht den folgenden Projekten, welche in der Projektmappe <code>Evolutionsstrategie.sln</code> zusammengeführt werden: | Der Code besteht den folgenden Projekten, welche in der Projektmappe <code>Evolutionsstrategie.sln</code> zusammengeführt werden: | ||
* ''' | * '''EVO:''' Zentrale Verwaltungseinheit. | ||
** [[EVO_Einstellungen.vb]]: Steuerelement für das Setzen der Optimierungseinstellungen | ** [[EVO_Einstellungen.vb]]: Steuerelement für das Setzen der Optimierungseinstellungen | ||
** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt | ** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt | ||
Line 13: | Line 13: | ||
*** [[Scatterplot.vb]]: Anzeige einer Scatterplot-Matrix | *** [[Scatterplot.vb]]: Anzeige einer Scatterplot-Matrix | ||
** '''Apps:''' Unterordner für Anwendungen | ** '''Apps:''' Unterordner für Anwendungen | ||
*** [[Sim.vb]]: Basisklasse für BlueM | *** [[Sim.vb]]: Basisklasse für Simulationsanwendungen | ||
*** [[BlueM.vb]]: Anbindung an [[BlueM]] | *** '''BlueM:''' | ||
**** [[BlueM.vb]]: Anbindung an [[BlueM]] | |||
**** BlueM.dll: BlueM Rechenkern | **** BlueM.dll: BlueM Rechenkern | ||
**** [[BlueM.DLLAdapter|IHWB.BlueM.DLLAdapter.dll]]: .NET Wrapper zum Ansprechen des BlueM Rechenkerns | **** [[BlueM.DLLAdapter|IHWB.BlueM.DLLAdapter.dll]]: .NET Wrapper zum Ansprechen des BlueM Rechenkerns | ||
* | **** [[IHA.vb]]: Berechnung von IHA-Parametern | ||
*** [[IHA.vb]]: Berechnung von IHA-Parametern | |||
**** IHA_Batchfor.exe: IHA Rechenkern | **** IHA_Batchfor.exe: IHA Rechenkern | ||
*** [[SKos.vb]]: | **** [[SKos.vb]] | ||
*** '''S_CAN:''' Anwendung S:CAN (Sonde Graz) | |||
**** [[Scan.vb]] | |||
*** '''SMUSI:''' Anbindung an [[SMUSI]] | |||
**** Smusi.vb | |||
*** '''SWMM:''' Anbindung an [[SWMM]] | |||
**** SWMM.vb | |||
**** Swmm_Iface.vb | |||
**** SWMM5.dll: SWMM Rechenkern | |||
*** '''Testprobleme:''' Testprobleme (Sinusfunktion, Deb, etc.) | |||
**** Testprobleme.vb | |||
*** [[SensiPlot.vb]]: Sensitivitätsanalyse | *** [[SensiPlot.vb]]: Sensitivitätsanalyse | ||
*** [[TSP.vb]]: Traveling Salesman Problem | *** [[TSP.vb]]: Traveling Salesman Problem | ||
* ''' | * '''EVO.Kern:''' Der Optimierungsalgorithmus selbst. | ||
** [[PES.vb]]: Parametric Evolution Strategy (PES) | ** [[PES.vb]]: Parametric Evolution Strategy (PES) | ||
** [[CES.vb]]: Combinatorial Evolution Strategy (CES) | ** [[CES.vb]]: Combinatorial Evolution Strategy (CES) |
Revision as of 07:19, 17 December 2007
Projektstruktur
Der Code besteht den folgenden Projekten, welche in der Projektmappe Evolutionsstrategie.sln
zusammengeführt werden:
- EVO: 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
- Apps: Unterordner für Anwendungen
- Sim.vb: Basisklasse für Simulationsanwendungen
- BlueM:
- BlueM.vb: Anbindung an BlueM
- BlueM.dll: BlueM Rechenkern
- IHWB.BlueM.DLLAdapter.dll: .NET Wrapper zum Ansprechen des BlueM Rechenkerns
- IHA.vb: Berechnung von IHA-Parametern
- IHA_Batchfor.exe: IHA Rechenkern
- SKos.vb
- S_CAN: Anwendung S:CAN (Sonde Graz)
- SMUSI: Anbindung an SMUSI
- Smusi.vb
- SWMM: Anbindung an SWMM
- SWMM.vb
- Swmm_Iface.vb
- SWMM5.dll: SWMM Rechenkern
- Testprobleme: Testprobleme (Sinusfunktion, Deb, etc.)
- Testprobleme.vb
- SensiPlot.vb: Sensitivitätsanalyse
- 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:
- Wave: Zeitreihendarstellung (siehe Wave)
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 'xxxxxxxxxxxx
'Untertitel 2 '============
'Untertitel 3 '------------
'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 |