org.alitouka.spark.dbscan.spatial.rdd

PartitioningSettings

class PartitioningSettings extends Serializable

Represents density-based partitioning settings. Most of the time you can use default settings, or adjust only the numberOfPointsInBox parameter

During density-based partitioning, a data set is split along the longest dimension into numberOfSplits parts, then each part is split again and so on, until the maximum number of levels ( numberOfLevels ) is reached, or until the number of points in this part of the data set is less than a specified number ( numberOfPointsInBox )

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PartitioningSettings
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PartitioningSettings(numberOfSplits: Int = ..., numberOfLevels: Int = ..., numberOfPointsInBox: Long = ..., numberOfSplitsWithinPartition: Int = ...)

    numberOfSplits

    A number of parts at each level

    numberOfLevels

    Number of levels

    numberOfPointsInBox

    APPROXIMATE number of points in each density-based partition. The actual number can be anywhere from 0 to 2*numberOfPointsInBox-1, depending on distribution of your data.

    numberOfSplitsWithinPartition

    Each partition will be split into parts to build an indexing data structure. This parameter represents the number of splits along each dimension

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

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

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

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

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

    Definition Classes
    AnyRef
  17. val numberOfLevels: Int

    Number of levels

  18. val numberOfPointsInBox: Long

    APPROXIMATE number of points in each density-based partition.

    APPROXIMATE number of points in each density-based partition. The actual number can be anywhere from 0 to 2*numberOfPointsInBox-1, depending on distribution of your data.

  19. val numberOfSplits: Int

    A number of parts at each level

  20. val numberOfSplitsWithinPartition: Int

    Each partition will be split into parts to build an indexing data structure.

    Each partition will be split into parts to build an indexing data structure. This parameter represents the number of splits along each dimension

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

    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. def withNumberOfLevels(nl: Int): PartitioningSettings

  27. def withNumberOfSplitsWithinPartition(ns: Int): PartitioningSettings

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped