Class/Object

org.clustering4ever.clusteringanalysis

BinaryClustersAnalysis

Related Docs: object BinaryClustersAnalysis | package clusteringanalysis

Permalink

case class BinaryClustersAnalysis[O, V <: Seq[Int], Cz[Y, Z <: GVector[Z]] <: Clusterizable[Y, Z, Cz], Vecto[A, B <: Seq[Int]] <: VectorizationLocalBinary[A, B, Vecto[A, B]], GS[X] <: GenSeq[X]](data: GS[Cz[O, BinaryVector[V]]], vectorization: Vecto[O, V], clustersBasicStatsKeeper: ClusteringBasicStatsKeeper[BinaryVector[V]] = ..., advancedBinaryStats: EveryClusteringBinaryAnalysis = new EveryClusteringBinaryAnalysis) extends ClustersAnalysisLocal[O, BinaryVector[V], Cz, Vecto[O, V], GS] with Product with Serializable

Specific class for binary vector datasets

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

Instance Constructors

  1. new BinaryClustersAnalysis(data: GS[Cz[O, BinaryVector[V]]], vectorization: Vecto[O, V], clustersBasicStatsKeeper: ClusteringBasicStatsKeeper[BinaryVector[V]] = ..., advancedBinaryStats: EveryClusteringBinaryAnalysis = new EveryClusteringBinaryAnalysis)

    Permalink

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. val advancedBinaryStats: EveryClusteringBinaryAnalysis

    Permalink
  5. val allClusteringNumbers: Seq[Int]

    Permalink

    Attributes
    protected
    Definition Classes
    ClustersAnalysisLocal
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def cardinalities(clusteringNumber: ClusteringNumber): Map[Int, Long]

    Permalink
    Definition Classes
    ClustersAnalysisLocal → ClustersAnalysis
  8. def cardinalitiesForEveryClusteringNumber: Unit

    Permalink

    Definition Classes
    ClustersAnalysisLocal
  9. def centroids[D <: Distance[BinaryVector[V]]](metric: D, clusteringNumber: ClusteringNumber): Map[ClusterID, BinaryVector[V]]

    Permalink
    Definition Classes
    ClustersAnalysisLocal → ClustersAnalysis
  10. def centroidsForEveryClusteringNumber[D <: Distance[BinaryVector[V]]](metric: D): Unit

    Permalink

    Definition Classes
    ClustersAnalysisLocal
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val clustersBasicStatsKeeper: ClusteringBasicStatsKeeper[BinaryVector[V]]

    Permalink
    Definition Classes
    BinaryClustersAnalysis → ClustersAnalysis
  13. def clustersProportions(clusteringNumber: ClusteringNumber): Map[Int, Double]

    Permalink
    Definition Classes
    ClustersAnalysisLocal → ClustersAnalysis
  14. def clustersProportionsForEveryClusteringNumber: Unit

    Permalink

    Definition Classes
    ClustersAnalysisLocal
  15. val data: GS[Cz[O, BinaryVector[V]]]

    Permalink
    Definition Classes
    BinaryClustersAnalysis → DataExplorator
  16. val datasetSize: Long

    Permalink

    Definition Classes
    ClustersAnalysisLocal → ClustersAnalysis
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def everyClusteringFrequencyPerEveryFeature: Seq[(ClusteringNumber, (HashMap[ClusterID, Seq[Int]], HashMap[ClusterID, Seq[Double]]))]

    Permalink

  19. def everyClusteringObtainAllCentroidsModes: Map[ClusteringNumber, HashMap[ClusterID, BinaryVector[V]]]

    Permalink

    returns

    cluster's modes in the sense of Hamming (majority vote) for every clustering corresponding to the given vectorization

  20. def everyClusteringUpdateBinaryStats: Unit

    Permalink

    Update AdvancedBinaryStats internal object for every clusteringNumber corresponding to associate vectorization

  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. lazy val frequencyPerFeature: Seq[Double]

    Permalink

    Frequencies of every features for the current working vector

  23. def frequencyPerFeatureByClusteringNumber(clusteringNumber: ClusteringNumber): (HashMap[ClusterID, Seq[Int]], HashMap[ClusterID, Seq[Double]])

    Permalink

    returns

    occurencesPerFeatureByClusteringNumber and frequencyPerFeatureByClusteringNumber

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. def groupedByClusterID(clusteringNumber: ClusteringNumber): GenMap[Int, GenSeq[Cz[O, BinaryVector[V]]]]

    Permalink

    Definition Classes
    ClustersAnalysisLocal
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. var lastGroupedByClusterID: Option[(Int, GenMap[Int, GenSeq[Cz[O, BinaryVector[V]]]])]

    Permalink

    Definition Classes
    ClustersAnalysisLocal
  28. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  31. def obtainCentroidsModes(clusteringNumber: ClusteringNumber): HashMap[ClusterID, BinaryVector[V]]

    Permalink

    returns

    cluster's modes in the sense of Hamming (majority vote)

  32. lazy val occurencesPerFeature: Seq[Int]

    Permalink

    Occurences of every features for the current working vector

  33. def occurencesPerFeatureByClusteringNumber(clusteringNumber: ClusteringNumber): HashMap[ClusterID, Seq[Int]]

    Permalink

    returns

    occurencesPerFeatureByClusteringNumber

  34. def switchForSameVectorizationNature(newVectorization: Vecto[O, V]): BinaryClustersAnalysis[O, V, Cz, Vecto, GS]

    Permalink

    Switch the working vector for the one given by vectorization

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

    Permalink
    Definition Classes
    AnyRef
  36. def updateBinaryStatsByClusteringNumber(clusteringNumber: ClusteringNumber): Unit

    Permalink

  37. val vectorization: Vecto[O, V]

    Permalink

  38. final def wait(): Unit

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

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

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

Inherited from Product

Inherited from Equals

Inherited from ClustersAnalysisLocal[O, BinaryVector[V], Cz, Vecto[O, V], GS]

Inherited from ClustersAnalysis[O, BinaryVector[V], Cz, GS]

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

Inherited from CollectionNature[GS]

Inherited from ClusteringSharedTypes

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped