Packages

c

apps.optimization

ServiceNetwork

class ServiceNetwork extends ColorDAG

The ServiceNetwork class is used for optimizing service networks.

Linear Supertypes
ColorDAG, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServiceNetwork
  2. ColorDAG
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServiceNetwork(dimensions: Array[Int], maxIn: Int, maxOut: Int, minColors: Int, maxColors: Int, colorDepth: Int, seed: Int, maxUnits: Int = 5, maxCost: Int = 5)

    dimensions

    the dimension (number of nodes) for each stage

    maxIn

    the maximum number of input colors for an internal node

    maxOut

    the maximum number of output colors for an internal node

    minColors

    the minimum number of child colors allowed in the color hierarchy

    maxColors

    the maximum number of child colors allowed in the color hierarchy

    colorDepth

    the maximum depth of the color hierarchy tree

    seed

    the seed for the various random number generators

    maxCost

    the maximum cost for a node's service

Type Members

  1. class DagNode extends AnyRef
    Definition Classes
    ColorDAG
  2. class Edge extends AnyRef
    Definition Classes
    ColorDAG

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def checkIO(): Int
    Definition Classes
    ColorDAG
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. val colors: Tree
    Definition Classes
    ColorDAG
  8. def connect(): Unit
    Definition Classes
    ColorDAG
  9. val cost: HashMap[Int, Int]
  10. val edges: ListBuffer[Edge]
    Definition Classes
    ColorDAG
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def genNodes(): Unit
    Definition Classes
    ColorDAG
  15. def genUniqueColor(ioColors: Array[TreeNode]): TreeNode
    Definition Classes
    ColorDAG
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. val nColors: Int
    Definition Classes
    ColorDAG
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val nodes: Array[Array[DagNode]]
    Definition Classes
    ColorDAG
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. def popInOut(): Unit
    Definition Classes
    ColorDAG
  25. def printColorTree(): Unit
    Definition Classes
    ColorDAG
  26. def printColors(): Unit
    Definition Classes
    ColorDAG
  27. def printDAG(): Unit
    Definition Classes
    ColorDAG
  28. def printInOut(): Unit
    Definition Classes
    ColorDAG
  29. val randCol: Randi
    Definition Classes
    ColorDAG
  30. val randCost: Randi
  31. val randIn: Randi
    Definition Classes
    ColorDAG
  32. val randOut: Randi
    Definition Classes
    ColorDAG
  33. val randUnit: Randi
  34. def setCosts(): Unit

    Set the costs and associated production parameters.

  35. val stages: Int
    Definition Classes
    ColorDAG
  36. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. val unit: HashMap[Int, Int]
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ColorDAG

Inherited from AnyRef

Inherited from Any

Ungrouped