Class

org.clustering4ever.clustering.chaining

LocalClusteringChainingBinary

Related Doc: package chaining

Permalink

final case class LocalClusteringChainingBinary[O, V <: Seq[Int], Cz[Y, Z <: GVector[Z]] <: Clusterizable[Y, Z, Cz], CM <: ClusteringModelLocalBinary[V], Vecto[A, B <: Seq[Int]] <: VectorizationLocalBinary[A, B, Vecto[A, B]], GS[X] <: GenSeq[X], Algorithms[A <: Seq[Int], B <: ClusteringModelLocalBinary[A]] <: ClusteringAlgorithmLocalBinary[A, B]](data: GS[Cz[O, BinaryVector[V]]], isDatasetSortedByID: Boolean, vectorizations: Seq[Vecto[O, V]], algorithms: Seq[Algorithms[V, CM]], modelsKeeper: ModelsKeeper = new ModelsKeeper) extends ChainingOneAlgorithm[O, BinaryVector[V], Cz, GS, Vecto[O, V], CM, Algorithms[V, CM]] with Product with Serializable

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

CM

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

Vecto

the current vectorization which gives the current Vector nature

GS

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

Algorithms

the clustering algorith type

data

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

isDatasetSortedByID

a neccessary security due to specific algorithm where model is the entire dataset and then require to be aligned with input data

vectorizations

vectorizations employed on the algorithms list

algorithms

the sequence of algorithms which will be executed at the instantiation of the class

Linear Supertypes
Product, Equals, ChainingOneAlgorithm[O, BinaryVector[V], Cz, GS, Vecto[O, V], CM, Algorithms[V, CM]], ClusteringSharedTypes, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LocalClusteringChainingBinary
  2. Product
  3. Equals
  4. ChainingOneAlgorithm
  5. ClusteringSharedTypes
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LocalClusteringChainingBinary(data: GS[Cz[O, BinaryVector[V]]], isDatasetSortedByID: Boolean, vectorizations: Seq[Vecto[O, V]], algorithms: Seq[Algorithms[V, CM]], modelsKeeper: ModelsKeeper = new ModelsKeeper)

    Permalink

    data

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

    isDatasetSortedByID

    a neccessary security due to specific algorithm where model is the entire dataset and then require to be aligned with input data

    vectorizations

    vectorizations employed on the algorithms list

    algorithms

    the sequence of algorithms which will be executed at the instantiation of the class

Type Members

  1. final type ClusterID = Int

    Permalink
    Definition Classes
    ClusteringSharedTypes

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

    Definition Classes
    ChainingOneAlgorithm
  5. final val algorithms: Seq[Algorithms[V, CM]]

    Permalink

    the sequence of algorithms which will be executed at the instantiation of the class

    the sequence of algorithms which will be executed at the instantiation of the class

    Definition Classes
    LocalClusteringChainingBinaryChainingOneAlgorithm
  6. final val algorithmsIndices: Seq[Seq[Int]]

    Permalink

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

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

    Definition Classes
    ChainingOneAlgorithm
  7. final def asInstanceOf[T0]: T0

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

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

    Permalink

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

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

    Definition Classes
    ChainingOneAlgorithm
  10. final val data: GS[Cz[O, BinaryVector[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
    LocalClusteringChainingBinaryChainingOneAlgorithm
  11. final val dataSortedByID: GS[Cz[O, BinaryVector[V]]]

    Permalink

    Definition Classes
    ChainingOneAlgorithm
  12. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink

    get all models resulting from given clustering algorithm

    get all models resulting from given clustering algorithm

    Definition Classes
    ChainingOneAlgorithm
  15. final def getClass(): Class[_]

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

    Permalink

    Definition Classes
    ChainingOneAlgorithm
  17. final def getModel(i: Int): Option[CM]

    Permalink

    get one model from those resulting from given clustering algorithm

    get one model from those resulting from given clustering algorithm

    Definition Classes
    ChainingOneAlgorithm
  18. final def getModelsFromVecto(vecto: Vecto[O, V]): Seq[CM]

    Permalink

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

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

    Definition Classes
    ChainingOneAlgorithm
  19. final val isDatasetSortedByID: Boolean

    Permalink

    a neccessary security due to specific algorithm where model is the entire dataset and then require to be aligned with input data

    a neccessary security due to specific algorithm where model is the entire dataset and then require to be aligned with input data

    Definition Classes
    LocalClusteringChainingBinaryChainingOneAlgorithm
  20. final def isInstanceOf[T0]: Boolean

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

    Permalink

    Model Mapping required to access to specific model in ModelsKeeper HMAP

    Model Mapping required to access to specific model in ModelsKeeper HMAP

    Definition Classes
    ChainingOneAlgorithm
  22. final val modelsKeeper: ModelsKeeper

    Permalink

  23. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  26. final def obtainSortedClusterizedData: GS[Cz[O, BinaryVector[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

    Definition Classes
    ChainingOneAlgorithm
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. final val vectorizations: Seq[Vecto[O, V]]

    Permalink

    vectorizations employed on the algorithms list

    vectorizations employed on the algorithms list

    Definition Classes
    LocalClusteringChainingBinaryChainingOneAlgorithm
  29. final def wait(): Unit

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

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

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

Inherited from Product

Inherited from Equals

Inherited from ChainingOneAlgorithm[O, BinaryVector[V], Cz, GS, Vecto[O, V], CM, Algorithms[V, CM]]

Inherited from ClusteringSharedTypes

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped