Copyright | Clara Waldmann, 2014 |
---|---|
License | GPL-2 |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Isom
Description
Modul zum Vergleich der Knoten auf Äquivalenz
Documentation
disom :: VR -> VR -> IO Bool Source
Test auf Äquivalenz zweier V-Repräsentationen.
Liefert True
wenn die V-Repräsentationen äquivalent sind, sonst False
.
Erst werden alle Invarianten (Dimension des Polytops,
Determinante des Schwerpunkts, Anzahl der Kanten des Kegels)
überprüft, dann wenn notwendig ISOM aufgerufen.
Beipsiel für V-Repräsentationen mit verschiedener Dimension (ISOM wird nicht aufgerufen)
disom VR { vr_dim = 3, vr_nvert = 3, dim = 4 , vr_vert = [[0,1,0,0], [0,0,0,1], [0,1,-1,1]] } VR { vr_dim = 2, vr_nvert = 2, dim = 3 , vr_vert = [[0,1,0,0], [0,0,0,1]] } = False
Beispiel für äquivalente V-Repräsentationen (nach Test der Invarianten wird ISOM aufgerufen)
disom VR { vr_dim = 2, vr_nvert = 2, dim = 3 , vr_vert = [[0,1,0,0], [0,0,0,1]] } VR { vr_dim = 2, vr_nvert = 2, dim = 3 , vr_vert = [[0,0,0,1], [0,1,-1,1]] } = True