edu.cmu.graphchi.scala

GraphChiSquared

class GraphChiSquared[GatherType] extends GraphChiProgram[Integer, Float]

GraphChiSquared computes many (personalized) computations in parallel. Vertex values are stored in-memory.

Linear Supertypes
GraphChiProgram[Integer, Float], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GraphChiSquared
  2. GraphChiProgram
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GraphChiSquared(baseFilename: String, numShards: Int, numComputations: Int)(implicit arg0: ClassManifest[GatherType])

    baseFilename
    numShards
    numComputations

Type Members

  1. type ApplyFunctionType = (VertexInfo[VertexDataType, EdgeDataType], GatherType, Int) ⇒ ComputationValueType

  2. type ComputationValueType = Float

  3. type EdgeDataType = Float

  4. type GatherFunctionType = (VertexInfo[VertexDataType, EdgeDataType], Int, EdgeDataType, EdgeDataType, GatherType) ⇒ GatherType

  5. type OnlyAdjGatherFunctionType = (VertexInfo[VertexDataType, EdgeDataType], Int, EdgeDataType, GatherType, Int) ⇒ GatherType

  6. type VertexDataType = Integer

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. var applyFunc: ApplyFunctionType

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def beginInterval(ctx: GraphChiContext, interval: VertexInterval): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  7. def beginIteration(ctx: GraphChiContext): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  8. def beginSubInterval(ctx: GraphChiContext, interval: VertexInterval): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def compute(iterations: Int, gatherInit: GatherType, gather: OnlyAdjGatherFunctionType, gatherOut: OnlyAdjGatherFunctionType, apply: ApplyFunctionType, vertexFilter: (VertexInfo[VertexDataType, EdgeDataType]) ⇒ Boolean): Unit

  11. def compute(iterations: Int, gatherInit: GatherType, gather: OnlyAdjGatherFunctionType, apply: ApplyFunctionType, vertexFilter: (VertexInfo[VertexDataType, EdgeDataType]) ⇒ Boolean): Unit

  12. def compute(iterations: Int, gatherInit: GatherType, gather: GatherFunctionType, apply: ApplyFunctionType): Unit

  13. def endInterval(ctx: GraphChiContext, interval: VertexInterval): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  14. def endIteration(ctx: GraphChiContext): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  15. def endSubInterval(ctx: GraphChiContext, interval: VertexInterval): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  16. val engine: GraphChiEngine[VertexDataType, EdgeDataType]

  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. var filterFunc: (VertexInfo[VertexDataType, EdgeDataType]) ⇒ Boolean

  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. var gatherFunc: GatherFunctionType

  22. var gatherFuncOnlyAdj: OnlyAdjGatherFunctionType

  23. var gatherFuncOnlyAdjOutEdges: OnlyAdjGatherFunctionType

  24. var gatherInitVal: Option[GatherType]

  25. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  26. def getVertexMatrix(): HugeFloatMatrix

  27. def getVertexValue(computationId: Int, vertexId: Int): Float

  28. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  29. def initValue(computationId: Int, vertexId: Int, value: Float): Unit

  30. def initValues(computationId: Int, initValues: Iterable[(Int, Float)]): Unit

  31. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. def numVertices(): Int

  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  37. def toString(): String

    Definition Classes
    AnyRef → Any
  38. def update(v: ChiVertex[VertexDataType, EdgeDataType], ctx: GraphChiContext): Unit

    Definition Classes
    GraphChiSquaredGraphChiProgram
  39. val vertexMatrix: HugeFloatMatrix

  40. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GraphChiProgram[Integer, Float]

Inherited from AnyRef

Inherited from Any

Ungrouped