Class/Object

org.clustering4ever.clustering.chaining

ClusteringChainingLocal

Related Docs: object ClusteringChainingLocal | package chaining

Permalink

case class ClusteringChainingLocal[O, V <: GVector[V], Cz[Y, Z <: GVector[Z]] <: Clusterizable[Y, Z, Cz], Vecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, Vecto], GS[X] <: GenSeq[X]](data: GS[Cz[O, V]], chainableID: Int, currentVectorization: Vecto[O, V], clusteringInformations: HMap[ClusteringInformationsMapping] = ...)(implicit ct: ClassTag[Cz[O, V]]) extends ClusteringChaining[O, V, Cz, Vecto[O, V], GS] with Product with Serializable

This classe intend to run many algorithms parallely on a local system for medium size datasets

O

the raw object from which vectorizations came from

V

the nature of the working vector

Cz

a clusterizable descendant, EasyClusterizable is the basic advise instance

Vecto

the current vectorization which gives the current Vector nature

GS

the nature of the collection containing Cz[O, V]

data

the dataset ideally sorted by Cz's IDs, if not it's done automatically

chainableID

the ID of this chainable class

currentVectorization

the current vectorization employed

clusteringInformations

informations about clustering results

Linear Supertypes
Product, Equals, ClusteringChaining[O, V, Cz, Vecto[O, V], GS], DataExplorator[O, V, Cz, GS], CollectionNature[GS], ClusteringSharedTypes, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClusteringChainingLocal
  2. Product
  3. Equals
  4. ClusteringChaining
  5. DataExplorator
  6. CollectionNature
  7. ClusteringSharedTypes
  8. Serializable
  9. Serializable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ClusteringChainingLocal(data: GS[Cz[O, V]], chainableID: Int, currentVectorization: Vecto[O, V], clusteringInformations: HMap[ClusteringInformationsMapping] = ...)(implicit ct: ClassTag[Cz[O, V]])

    Permalink

    data

    the dataset ideally sorted by Cz's IDs, if not it's done automatically

    chainableID

    the ID of this chainable class

    currentVectorization

    the current vectorization employed

    clusteringInformations

    informations about clustering results

Type Members

  1. type ClusterID = Int

    Permalink
    Definition Classes
    ClusteringSharedTypes
  2. type Self[GV <: GVector[GV], OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]] = ClusteringChainingLocal[O, GV, Cz, OtherVecto, GS]

    Permalink

    ClusteringChainingLocal type with a specific GVector and Vectorization

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addVectorization[GV <: GVector[GV], OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]](vectorization: OtherVecto[O, GV]): Self[V, Vecto]

    Permalink

    Add a vectorization in ClusteringChaining object which can be applied latter

  5. def addVectorizationOnData[GV <: GVector[GV], OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]](vectorization: OtherVecto[O, GV]): Self[V, Vecto]

    Permalink

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val chainableID: Int

    Permalink

    the ID of this chainable class

    the ID of this chainable class

    Definition Classes
    ClusteringChainingLocal → ClusteringChaining
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val clusteringInformations: HMap[ClusteringInformationsMapping]

    Permalink

    informations about clustering results

  10. val clusteringRunNumber: ClusteringRunNumber

    Permalink
    Definition Classes
    ClusteringChaining
  11. implicit val ct: ClassTag[Cz[O, V]]

    Permalink
    Definition Classes
    ClusteringChainingLocal → ClusteringChaining
  12. val currentVectorization: Vecto[O, V]

    Permalink

    the current vectorization employed

    the current vectorization employed

    Definition Classes
    ClusteringChainingLocal → ClusteringChaining
  13. val data: GS[Cz[O, V]]

    Permalink

    the dataset ideally sorted by Cz's IDs, if not it's done automatically

    the dataset ideally sorted by Cz's IDs, if not it's done automatically

    Definition Classes
    ClusteringChainingLocal → DataExplorator
  14. val dataSortedByID: GS[Cz[O, V]]

    Permalink

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

    Permalink
    Definition Classes
    AnyRef
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def fusionChainable(ccl: Self[V, Vecto]): Self[V, Vecto]

    Permalink

  18. val fusionChainableSecurity: Int

    Permalink

    Attributes
    protected[org.clustering4ever.clustering.chaining]
    Definition Classes
    ClusteringChainingLocal → ClusteringChaining
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def runAlgorithm(algorithm: ClusteringAlgorithmLocal[V, _ <: ClusteringModelLocal[V]]): Self[V, Vecto]

    Permalink

    Run one algorithm defined by user

  25. def runAlgorithms(algorithms: ClusteringAlgorithmLocal[V, _ <: ClusteringModelLocal[V]]*): Self[V, Vecto]

    Permalink

    Run multiples algorithms defined by user

  26. def runAlgorithmsOnMultipleVectorizationsOfSameNature[OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]](vectorizations: Seq[OtherVecto[O, V]], algorithms: ClusteringAlgorithmLocal[V, _ <: ClusteringModelLocal[V]]*): Self[V, OtherVecto]

    Permalink

  27. def switchForExistingVectorization[GV <: GVector[GV], OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]](vectorization: OtherVecto[O, GV])(implicit ct: ClassTag[Cz[O, GV]]): Self[GV, OtherVecto]

    Permalink

    Update the current working vector for another existing vector in clusterizable vectorized field

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

    Permalink
    Definition Classes
    AnyRef
  29. def updateVectorization[GV <: GVector[GV], OtherVecto[A, B <: GVector[B]] <: VectorizationLocal[A, B, OtherVecto]](vectorization: OtherVecto[O, GV])(implicit ct: ClassTag[Cz[O, GV]]): Self[GV, OtherVecto]

    Permalink

    Update working vector with given vectorization without saving neither previous working vector and new vector in clusterizable vectorized field to prevent clusterizable to becomes heavier and then slowing down clustering algorithms

  30. val vectorizations: HMap[VectorizationMapping]

    Permalink

    HMap which contains vectorization by vectorizationID

    HMap which contains vectorization by vectorizationID

    Definition Classes
    ClusteringChainingLocal → ClusteringChaining
  31. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Product

Inherited from Equals

Inherited from ClusteringChaining[O, V, Cz, Vecto[O, V], GS]

Inherited from DataExplorator[O, V, Cz, GS]

Inherited from CollectionNature[GS]

Inherited from ClusteringSharedTypes

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped