Trait

org.clustering4ever.clustering.chaining

ChainingOneAlgorithm

Related Doc: package chaining

Permalink

trait ChainingOneAlgorithm[O, V <: GVector[V], Cz[Y, Z <: GVector[Z]] <: Clusterizable[Y, Z, Cz], GS[X] <: GenSeq[X], Vecto <: VectorizationGenLocal[O, V, Vecto], CM <: ClusteringModelLocal[V], Algorithms <: ClusteringAlgorithmLocal[V, CM]] extends ClusteringSharedTypes

This classe intend to run many algorithms parallely on a local system for medium size datasets, it works for one version of an algorithm with various parameters

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

GS

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

Vecto

the current vectorization which gives the current Vector nature

CM

the clustering model type corresponding to the nature of the given algorithm type

Algorithms

the clustering algorith type

Linear Supertypes
ClusteringSharedTypes, Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ChainingOneAlgorithm
  2. ClusteringSharedTypes
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final type ClusterID = Int

    Permalink
    Definition Classes
    ClusteringSharedTypes

Abstract Value Members

  1. abstract val algorithms: Seq[Algorithms]

    Permalink

    Seq the algorithm which will be launched with various parameters

  2. abstract val data: GS[Cz[O, V]]

    Permalink

    the dataset of clusterizable

  3. abstract val isDatasetSortedByID: Boolean

    Permalink

    Necessary security for specific algorithm which require to have same data order

  4. abstract val modelsKeeper: ModelsKeeper

    Permalink

  5. abstract val vectorizations: Seq[Vecto]

    Permalink

    the current vectorization employed

Concrete 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. final val algorithmNature: ClusteringAlgorithmNature

    Permalink

  5. final val algorithmsIndices: Seq[Seq[Int]]

    Permalink

    Indices of launched algorithm, ie (previousClusteringNumber until previousClusteringNumber + algorithms.size)

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final val clusteringIDsResults: ParSeq[GS[ClusterID]]

    Permalink

    ParSeq of Collection of ClusterID, each ParSeq elem correspond to the given algorithms order

  9. final val dataSortedByID: GS[Cz[O, V]]

    Permalink

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getAllModels: Seq[CM]

    Permalink

    get all models resulting from given clustering algorithm

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def getEveryMIPerClustering(groundTruth: GenSeq[Int]): GenSeq[(Double, Double, Double)]

    Permalink

  16. final def getModel(i: Int): Option[CM]

    Permalink

    get one model from those resulting from given clustering algorithm

  17. final def getModelsFromVecto(vecto: Vecto): Seq[CM]

    Permalink

    get all models resulting from given clustering algorithm for a particular vectorization

  18. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  20. final val modelMapping: ModelsMapping[Int, CM]

    Permalink

    Model Mapping required to access to specific model in ModelsKeeper HMAP

  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. final def obtainSortedClusterizedData: GS[Cz[O, V]]

    Permalink

    The Dataset vectorization is the original one

    The Dataset vectorization is the original one

    returns

    the linked dataset between clusterizable and their associate clusteringIDs sorted by clusterizable ID

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

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

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

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

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

Inherited from ClusteringSharedTypes

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped