Global

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:

(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:

(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