Members
(constant) ACTIVATION_FUNCTIONS :Object.<string, ActivationFunction>
- Description:
Registry aller verfügbaren Aktivierungsfunktionen. Zugriff über
ACTIVATION_FUNCTIONS[name].
- Source:
Registry aller verfügbaren Aktivierungsfunktionen.
Zugriff über ACTIVATION_FUNCTIONS[name].
Type:
- Object.<string, ActivationFunction>
(constant) AI_CONSTANTS :Object
- Description:
AI und Algorithmus-Parameter
- Source:
AI und Algorithmus-Parameter
Type:
- Object
(constant) BRIDGE_TARGET_ORIGIN :string
- Description:
IframeBridge targetOrigin — Security-Default für postMessage. Für lokale Entwicklung (file://): '*' ist notwendig, da file://-Iframes origin 'null' haben. Für Production: window.location.origin einsetzen um Cross-Origin-Angriffe zu verhindern.
Hinweis: window.location.origin liefert bei file:// je nach Browser 'null' (Firefox) oder 'file://' (Chrome) — beides funktioniert NICHT als postMessage targetOrigin. Daher prüfen wir direkt auf das Protokoll.
- Source:
IframeBridge targetOrigin — Security-Default für postMessage. Für lokale Entwicklung (file://): '*' ist notwendig, da file://-Iframes origin 'null' haben. Für Production: window.location.origin einsetzen um Cross-Origin-Angriffe zu verhindern.
Hinweis: window.location.origin liefert bei file:// je nach Browser 'null' (Firefox) oder 'file://' (Chrome) — beides funktioniert NICHT als postMessage targetOrigin. Daher prüfen wir direkt auf das Protokoll.
Type:
- string
(constant) CATEGORY_TOPIC_MAP :Object.<string, Array.<string>>
- Description:
Mapping: Assessment-Kategorie → Content-Registry Topics. Schwache Kategorien werden auf inhaltlich passende Ressourcen abgebildet.
- Source:
Mapping: Assessment-Kategorie → Content-Registry Topics. Schwache Kategorien werden auf inhaltlich passende Ressourcen abgebildet.
Type:
- Object.<string, Array.<string>>
(constant) CONFIG
- Description:
Konfiguration
- Source:
Konfiguration
(constant) CONNECT4_HEURISTICS_CONFIGS :Object.<string, Object.<string, Object>>
- Description:
Zentrales Konfigurations-Verzeichnis aller Connect4-Profile.
- Source:
Zentrales Konfigurations-Verzeichnis aller Connect4-Profile.
Type:
- Object.<string, Object.<string, Object>>
(constant) DEBUG_CONSTANTS :Object
- Description:
Debug-Flags für Fehlerdiagnose
- Source:
Debug-Flags für Fehlerdiagnose
Type:
- Object
(constant) DEFAULT_SPEED_DELAY :number
- Description:
Default-Delay (ms)
- Source:
Default-Delay (ms)
Type:
- number
(constant) DEFAULT_STATUS_CONFIG
- Description:
CONSOLIDATED DEFAULT CONFIGURATION Combines priority, visual styling, and rendering flags in one place.
Base Status Types (11): ACTIVE, SOLUTION, WIN, LOSS, DEAD_END, DRAW, DUPLICATE, PRUNED, NONE, ACTIVE_DEAD_END, ACTIVE_WIN
Special Status Types (5): BEST, PREVIEW_NODE, BOARD_WON, BOARD_NORMAL, DEFAULT
- Source:
CONSOLIDATED DEFAULT CONFIGURATION Combines priority, visual styling, and rendering flags in one place.
Base Status Types (11): ACTIVE, SOLUTION, WIN, LOSS, DEAD_END, DRAW, DUPLICATE, PRUNED, NONE, ACTIVE_DEAD_END, ACTIVE_WIN
Special Status Types (5): BEST, PREVIEW_NODE, BOARD_WON, BOARD_NORMAL, DEFAULT
(constant) EMPTY :number
- Description:
Feldwert für ein leeres Feld
- Source:
Feldwert für ein leeres Feld
Type:
- number
(constant) GAME_CONSTANTS :Object
- Description:
Globale Spiel-Konstanten, die alle Spiele nutzen
- Source:
Globale Spiel-Konstanten, die alle Spiele nutzen
Type:
- Object
(constant) GameFactories
- Description:
Vorkonfigurierte Spiel-Factory-Funktionen für Arena. Wird vom Arena-UI verwendet.
- Source:
Vorkonfigurierte Spiel-Factory-Funktionen für Arena. Wird vom Arena-UI verwendet.
(constant) LEER :number
- Description:
Feldtyp: Leeres Feld
- Source:
Feldtyp: Leeres Feld
Type:
- number
(constant) LEGACY_KEYS
- Description:
Legacy-Keys, die beim ersten Laden eingelesen werden.
- Source:
Legacy-Keys, die beim ersten Laden eingelesen werden.
(constant) LOSS_FUNCTIONS :Object.<string, LossFunction>
- Description:
Registry aller verfügbaren Verlustfunktionen.
- Source:
Registry aller verfügbaren Verlustfunktionen.
Type:
- Object.<string, LossFunction>
(constant) MINIMAX_VIZ_CONSTANTS :Object
- Description:
Konfiguration für Minimax-/Alpha-Beta-Visualisierung.
Enthält bewusst zentrale Schalter für boolesche Features, damit Adapter und UI konsistent konfiguriert werden.
- Source:
Konfiguration für Minimax-/Alpha-Beta-Visualisierung.
Enthält bewusst zentrale Schalter für boolesche Features, damit Adapter und UI konsistent konfiguriert werden.
Type:
- Object
(constant) MIN_DEPTH :number
- Description:
Minimale Suchtiefe
- Source:
Minimale Suchtiefe
Type:
- number
(constant) NN_CONSTANTS :Object
- Description:
Konstanten für das Neuronale Netz Modul.
- Source:
Konstanten für das Neuronale Netz Modul.
Type:
- Object
(constant) NN_PRESETS :Object.<string, Object>
- Description:
Topology Presets for didactic purposes.
- Source:
Topology Presets for didactic purposes.
Type:
- Object.<string, Object>
(constant) NUMERIC_VIZ_CONSTANTS :Object
- Description:
Konfiguration für numerische Knoten-Darstellung (Diagramm-Modus). Verwendet für Lehrbuch-artige Minimax-/Alpha-Beta-Bäume ohne Spielfeld.
- Source:
Konfiguration für numerische Knoten-Darstellung (Diagramm-Modus). Verwendet für Lehrbuch-artige Minimax-/Alpha-Beta-Bäume ohne Spielfeld.
Type:
- Object
(constant) NodeStatusManager
- Description:
NodeStatusManager - Zentrale Utility für Status-Management in Tree-Adapters
Verwendung in Adapters:
const adapter = new MinimaxTreeAdapter(iframe); // Später im Adapter: NodeStatusManager.setNodeStatus(nodeId, 'ACTIVE', [], myTreeStructure, adapter.commands);API:
- setNodeStatus(nodeId, primaryStatus, additionalStatuses, treeStructure, commands) Updates both internal model and generates UPDATE_NODE command
- Source:
NodeStatusManager - Zentrale Utility für Status-Management in Tree-Adapters
Verwendung in Adapters:
const adapter = new MinimaxTreeAdapter(iframe);
// Später im Adapter:
NodeStatusManager.setNodeStatus(nodeId, 'ACTIVE', [], myTreeStructure, adapter.commands);
API:
- setNodeStatus(nodeId, primaryStatus, additionalStatuses, treeStructure, commands) Updates both internal model and generates UPDATE_NODE command
(constant) PROFILE_DEPTH_EASY :number
- Description:
Suchtiefe für einfaches Profil
- Source:
Suchtiefe für einfaches Profil
Type:
- number
(constant) PROFILE_DEPTH_HARD :number
- Description:
Suchtiefe für schweres Profil
- Source:
Suchtiefe für schweres Profil
Type:
- number
(constant) PROFILE_DEPTH_MEDIUM :number
- Description:
Suchtiefe für mittleres Profil
- Source:
Suchtiefe für mittleres Profil
Type:
- number
(constant) RECOMMENDATION_TYPE :string
- Description:
Empfehlungs-Typen für die UI.
- Source:
Properties:
| Name | Type | Description |
|---|---|---|
WEAKNESS |
string | Basierend auf schwachen Assessment-Kategorien |
NEXT_STEP |
string | Nächster logischer Schritt nach Abschlüssen |
INTEREST |
string | Passend zu Interessen |
STARTER |
string | Allgemeine Einsteigerempfehlung |
Empfehlungs-Typen für die UI.
Type:
- string
(constant) SNAPSHOT_INTERVAL_MS :number
- Description:
Adaptiver Snapshot-Intervall (ms). Target: ~60fps für die Visualisierung.
- Source:
Adaptiver Snapshot-Intervall (ms). Target: ~60fps für die Visualisierung.
Type:
- number
(constant) SPEED_DELAYS :Array.<number>
- Description:
Delay-Stufen für Animationen (ms)
- Source:
Delay-Stufen für Animationen (ms)
Type:
- Array.<number>
(constant) SPEED_SLIDER_MANUAL :number
- Description:
Wert für manuellen Modus
- Source:
Wert für manuellen Modus
Type:
- number
(constant) SPEED_SLIDER_MAX :number
- Description:
Maximaler Wert für den Speed-Slider
- Source:
Maximaler Wert für den Speed-Slider
Type:
- number
(constant) SPEED_SLIDER_MIN :number
- Description:
Minimaler Wert für den Speed-Slider
- Source:
Minimaler Wert für den Speed-Slider
Type:
- number
(constant) STEP_ACTIVATION
- Description:
Heaviside Step Function: f(x) = 1 wenn x ≥ 0, sonst 0. Klassische Perzeptron-Aktivierung (nicht-differenzierbar bei x=0). Für das Perzeptron-Training wird stattdessen die Delta-Regel verwendet.
- Source:
Heaviside Step Function: f(x) = 1 wenn x ≥ 0, sonst 0. Klassische Perzeptron-Aktivierung (nicht-differenzierbar bei x=0). Für das Perzeptron-Training wird stattdessen die Delta-Regel verwendet.
(constant) StatusConfig
- Description:
StatusConfig Manager Object
API Methods:
- getStatusTypes() : object - Get current status types with only priority + visual properties
- getStyleConfig() : object - Get current style config with all properties including rendering flags
- setConfigDefaults(overrides) : void - NEW: Unified override method (replaces setStatusDefaults + setStyleDefaults)
- setStatusDefaults(overrides) : void - DEPRECATED: Use setConfigDefaults() instead
- setStyleDefaults(overrides) : void - DEPRECATED: Use setConfigDefaults() instead
- setStatusProperty(statusName, property, value) : void - Set single status property
- setStyleProperty(statusName, property, value) : void - Set single style property
- resetToDefaults() : void - Clear all overrides and reset to defaults
- getConfigSummary() : string - Get JSON summary of current configuration
- Source:
StatusConfig Manager Object
API Methods:
- getStatusTypes() : object - Get current status types with only priority + visual properties
- getStyleConfig() : object - Get current style config with all properties including rendering flags
- setConfigDefaults(overrides) : void - NEW: Unified override method (replaces setStatusDefaults + setStyleDefaults)
- setStatusDefaults(overrides) : void - DEPRECATED: Use setConfigDefaults() instead
- setStyleDefaults(overrides) : void - DEPRECATED: Use setConfigDefaults() instead
- setStatusProperty(statusName, property, value) : void - Set single status property
- setStyleProperty(statusName, property, value) : void - Set single style property
- resetToDefaults() : void - Clear all overrides and reset to defaults
- getConfigSummary() : string - Get JSON summary of current configuration
(constant) TTTGameFactory
- Description:
Factory für verschiedene TTT-Varianten.
- Source:
Factory für verschiedene TTT-Varianten.
(constant) TTT_HEURISTICS_CONFIGS :Object.<string, Object.<string, Object>>
- Description:
Zentrales Konfigurations-Verzeichnis aller TTT-Profile. Schlüssel: variant → profile → config.
- Source:
Zentrales Konfigurations-Verzeichnis aller TTT-Profile. Schlüssel: variant → profile → config.
Type:
- Object.<string, Object.<string, Object>>
(constant) TTT_SYMMETRIES :Array.<Array.<number>>
- Description:
Symmetrie-Transformationen des 3×3 TTT-Bretts (Diehedralgruppe D₄). Jede Transformation ist eine Permutation der 9 Feld-Indizes.
Original: Rotation 90° CW: Rotation 180°: Rotation 270° CW: 0 1 2 6 3 0 8 7 6 2 5 8 3 4 5 → 7 4 1 → 5 4 3 → 1 4 7 6 7 8 8 5 2 2 1 0 0 3 6
Horizontale Spiegelung: Vertikale Spiegelung: Diag ↘: Diag ↗: 2 1 0 6 7 8 0 3 6 8 5 2 5 4 3 3 4 5 1 4 7 7 4 1 8 7 6 0 1 2 2 5 8 6 3 0
- Source:
Symmetrie-Transformationen des 3×3 TTT-Bretts (Diehedralgruppe D₄). Jede Transformation ist eine Permutation der 9 Feld-Indizes.
Original: Rotation 90° CW: Rotation 180°: Rotation 270° CW: 0 1 2 6 3 0 8 7 6 2 5 8 3 4 5 → 7 4 1 → 5 4 3 → 1 4 7 6 7 8 8 5 2 2 1 0 0 3 6
Horizontale Spiegelung: Vertikale Spiegelung: Diag ↘: Diag ↗: 2 1 0 6 7 8 0 3 6 8 5 2 5 4 3 3 4 5 1 4 7 7 4 1 8 7 6 0 1 2 2 5 8 6 3 0
Type:
- Array.<Array.<number>>
(constant) UI_CONSTANTS :Object
- Description:
UI-Constants für Rendering und Darstellung
- Source:
UI-Constants für Rendering und Darstellung
Type:
- Object
UNIVERSE_MAP_DATA
- Description:
Universe Map – Kartendaten als JS-Modul.
Wird via