Skip to content

Instantly share code, notes, and snippets.

@treadstone90
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save treadstone90/d5c5cb06b15999c6c7d6 to your computer and use it in GitHub Desktop.
Save treadstone90/d5c5cb06b15999c6c7d6 to your computer and use it in GitHub Desktop.
Par Top Down_
trait PTopDownUpdater extends FrontierUpdater {
def update(frontier: Seq[Int], parents: Array[Int]): Seq[Int] = {
val next = ArrayBuffer[Int]()
frontier.par.foreach { node =>
graph.getNeighbors(node).filter(parents(_) == -1).foreach { neighbor =>
next += neighbor
parents(neighbor) = node
}
}
next
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment