This GitLab instance reached the end of its service life. It won't be possible to create new users or projects.

Please read the deprecation notice for more information concerning the deprecation timeline

Visit migration.git.tu-berlin.de (internal network only) to import your old projects to the new GitLab platform 📥

SimpleGame.scala 449 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package de.bbisping.coupledsim.game

trait SimpleGame {
  
  type GameNode = SimpleGame.GameNode
  type AttackerNode = SimpleGame.AttackerNode
  type DefenderNode = SimpleGame.DefenderNode
  
  def successors(gn: GameNode): Iterable[GameNode]
  
  def predecessors(gn: GameNode): Iterable[GameNode]
}

object SimpleGame {
  
  abstract class GameNode
  abstract class AttackerNode extends GameNode
  abstract class DefenderNode extends GameNode
  
}