Jonny007-MKD
b2c5f704dd
Better output on command line
2014-01-06 14:55:17 +01:00
Jonny007-MKD
afea782db6
Moved files
2014-01-06 14:55:05 +01:00
Jonny007-MKD
d31fba386d
Change way of ID generation
2014-01-05 19:20:51 +01:00
Jonny007-MKD
e14e3b15d8
Modified PrintPrimImplikanten
...
Jedes Element eines PrimImplikants wird nun in KV_PiGroups (=Kuller)
einsortiert, die anschließend mit PrintPrimImplikantenGroup gezeichnet
werden
2014-01-05 19:20:24 +01:00
Jonny007-MKD
1f55b1bfc3
PrimImplikant mit KV_PiEleLocs
...
Der PrimImplikant verfügt nun über eine Methode, die die enthaltenen
Elemente nach Gray aufsteigend sortiert.
Außerdem kann für jedes Element eine KV_PiEleLoc erstellt und in einem
Vector abgelegt werden.
2014-01-05 19:18:34 +01:00
Jonny007-MKD
184555aa26
Location of a PrimImplikant
2014-01-05 19:13:19 +01:00
gaeltp3
172b262e2b
Entfernung der Funktion Anwesendheit.
2013-12-23 19:33:41 +01:00
gaeltp3
06a33deceb
direkte Zugriff zu kullers
2013-12-23 14:03:44 +01:00
gaeltp3
299af0a622
hoehste & niedrige Koordinanten
2013-12-23 11:40:27 +01:00
gaeltp3
10269bcd65
Print Implikant algoritmus geschrieben aber. funktionniert. Keine Fehler
...
bei der Compilierung aber die Kuller auftreten nicht
2013-12-23 02:51:37 +01:00
gaeltp3
aeb5cbfe34
Erstellung einen neuen Vector.
2013-12-20 21:35:45 +01:00
gaeltp3
cb7bcec454
Spaltung der I_vector der PI in eventuell zwei Vectoren.
2013-12-20 00:56:48 +01:00
Jonny007-MKD
fec5f7b828
Gute Idee!
...
1. i, h, w müssen public sein
2. numVarX muss nicht jedes mal gespeichert werden
3. noch mehr push_backs für I_Vector
2013-12-19 03:14:14 +01:00
gaeltp3
a3498d227b
Erstellung der Klasse Implikant_localisation, die die Daten für das
...
Zeichen eines Implikantenkuller speichert.
2013-12-19 02:18:21 +01:00
gaeltp3
3e384a4bf1
Erstellung einen zweiten Vector in der Klasse PrimImplikant, Der die
...
adresse der Objekten von Typ Implikant_localisation in KV diagramm
speichert
2013-12-19 02:16:15 +01:00
Jonny007-MKD
d20e55d3a9
VarX gedreht
...
1. Alle auskommentierten Funktionen gelöscht. Die braucht man nicht
kopieren, dafür haben wir Versionskontrolle mit Github
2. Leerzeichen am Ende des Strings entfernt, Zeichengröße von 10 auf 9
reduziert
3. Koordinaten für VarX und VarY angepasst und this->Text() verwendet
4. PrintVariables neu ausgerichtet
5. srand() verbessert
2013-12-17 20:18:27 +01:00
Jonny007-MKD
3cc7a534d0
Kommentare und Einrückungen angepasst
2013-12-17 20:15:21 +01:00
Jonny007-MKD
359b7beef5
Delete variables
...
Warum nicht =)
2013-12-17 20:14:48 +01:00
gaeltp3
9cbd9608e7
Ausgabe der Variable_Strings auf dem KV-diagramm
2013-12-17 19:06:36 +01:00
Jonny007-MKD
54df760230
x
2013-12-09 17:19:20 +01:00
Jonny007-MKD
0b2912bb17
fix
2013-12-02 01:41:56 +01:00
Jonny007-MKD
c4ab8240c6
KV: Print PrimImplikanten fixed, not working
...
Wenn PI über den Rand des KV-Diagramms hinausgehen, wird das noch nicht
erkannt. Da muss wohl doch noch etwas schlaueres her.
2013-12-02 01:41:44 +01:00
Jonny007-MKD
f509a9b95f
Clean up
2013-12-02 01:39:45 +01:00
Jonny007-MKD
2ac8edd773
1. Versuch, PrimImplikanten zu zeichnen
2013-12-02 00:10:15 +01:00
Jonny007-MKD
effa28cb2d
Added CellCollection
...
Moved Hazard detection algorithm to this class to save lines in
user_main
2013-12-02 00:09:51 +01:00
Jonny007-MKD
dda518f45a
Neue Konstruktor zum Platzsparen
2013-12-02 00:07:26 +01:00
Jonny007-MKD
c5565b1f0b
KV-Diagramm im Hauptprogramm eingefügt
...
Vor und nach Hazard-Detection.
Vielleicht können wir die Hazards noch einzeichen? =)
2013-11-29 01:55:07 +01:00
Jonny007-MKD
70a412a2b7
Implemented KV
...
Die meisten Funktionen sind implementiert, es fehlt noch
PrintPrimImplikanten()
2013-11-29 01:54:13 +01:00
Jonny007-MKD
5d3bd639f4
Definition of class KV
2013-11-29 01:53:30 +01:00
Jonny007-MKD
d7689ee2d1
Integrated project Hazard into project GDE
2013-11-28 22:17:43 +01:00
Jonny007-MKD
265c45b215
Improved algorithm
2013-11-25 07:49:18 +01:00
Jonny007-MKD
b360e34a4a
Implemented Cell
...
getNeighbors() & getHazards()
2013-11-25 07:49:02 +01:00
Jonny007-MKD
07b6498834
Added support for KNF
2013-11-25 07:47:39 +01:00
Jonny007-MKD
dbc0c8b93d
Fixed bugs
2013-11-25 07:47:29 +01:00
Jonny007-MKD
67b9d12430
Parser-Ausgabe in Datei res\listParser.txt
2013-11-21 21:55:35 +01:00
Jonny007-MKD
c821168dbe
Ausgabe der aktiv geprüften Zellen und fix des Schachbrettmusters
2013-11-21 21:51:53 +01:00
Jonny007-MKD
100f4224cf
Ausgabe der Zeile als Dezimalzahl
2013-11-21 21:51:23 +01:00
Jonny007-MKD
8ed80f3d68
Project
2013-11-21 21:40:55 +01:00
Jonny007-MKD
74c3bddf44
Fix für PrimImplikant->name
...
Leerzeichen sind in der Wertetabelle Trennzeichen -> so ist es
verständlicher
2013-11-21 21:40:47 +01:00
Jonny007-MKD
9538c34c66
printHeader() ist verständlicher
2013-11-21 21:40:23 +01:00
Jonny007-MKD
411b4e7e59
Ausgabe nicht mehr nötig
2013-11-21 21:40:11 +01:00
Jonny007-MKD
a8cdc4b241
small fix for padding
2013-11-21 21:34:37 +01:00
Jonny007-MKD
9d79f2dc27
Wertetabellen-Ausgabe hinzugefügt
2013-11-21 21:28:07 +01:00
Jonny007-MKD
bcac4dd121
unbenutzt
2013-11-21 21:27:45 +01:00
Jonny007-MKD
3bf1e178a8
Changed destructor to Dispose()
...
Der der Destruktor auch aufgerufen wird, wenn eine lokale Instanz
gelöscht wird (z.B. in primImplikantenAt()), verlieren wir unsere
PrimImplikanten zu früh. Mit Dispose() können wir das selbst und nur
ganz am Ende machen.
2013-11-21 21:05:03 +01:00
Jonny007-MKD
fabe226ce6
Added stubs of Cell methods
2013-11-21 20:56:54 +01:00
Jonny007-MKD
ac1f11e2b3
typedef unsigned int uint
2013-11-21 20:56:39 +01:00
Jonny007-MKD
3740a274a8
primImplikanten müssen public sein
2013-11-21 20:55:31 +01:00
gaeltp3
5571614e0e
Definition des Indexoperators in der Klasse
...
PrimImplikanteCollection.cpp
2013-11-18 20:25:19 +01:00
Jonny007-MKD
264b46172a
Algorithmus, der GetHazards() aufruft implementiert
...
Schleife, welche die Zellen iteriert und für jede GetHazards() aufruft.
Wenn ein oder mehrere Hazards gefunden wurden, werden PrimImplikanten
der PrimImplikantenCollection hinzugefügt, um den Hazards zu beheben.
Dies wirkt sich allerdings nicht auf die PrimImplikanten in den Zellen
aus, weshalb Hazards doppelt gefunden werden können! Außerdem ist das
hinzufügen eines nur 2fachen PrimImplikanten mitunter nicht optimal.
Zwei Optimierungen wurden eingebaut: "Schachbrett" und "Überspringe
Nullen". Hierdurch wird die Geschwindigkeit mehr als verdoppelt.
2013-11-14 14:58:00 +01:00