Class

org.clustering4ever.scala.umap

FlatTree

Related Doc: package umap

Permalink

final case class FlatTree(rp: RPTree, leafSize: Int) extends Product with Serializable

A FlatTree is a flat form for an RPTree. It is made to improve searching time through the tree.

rp

The RPTree to transform.

leafSize

The size of the flat tree's leaves.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FlatTree
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FlatTree(rp: RPTree, leafSize: Int)

    Permalink

    rp

    The RPTree to transform.

    leafSize

    The size of the flat tree's leaves.

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 def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val children: ArrayBuffer[(Int, Int)]

    Permalink
  6. def clone(): AnyRef

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

    Permalink
    Definition Classes
    AnyRef
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  9. val hyperplane: ArrayBuffer[DenseVector[Double]]

    Permalink
  10. var indices: DenseMatrix[Int]

    Permalink
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val leafSize: Int

    Permalink

    The size of the flat tree's leaves.

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  16. val offsets: ArrayBuffer[Double]

    Permalink
  17. val rp: RPTree

    Permalink

    The RPTree to transform.

  18. final def searchFlatTree(point: Array[Double], state: Array[Long], node: Int = 0): DenseVector[Int]

    Permalink

    Given a point, returns the indices of the leaf that could have been its father in the tree.

    Given a point, returns the indices of the leaf that could have been its father in the tree.

    point

    The point which side we are looking for.

    state

    The initialization array for random.

    node

    The number of the actual node. Default is 0 for the tree's root.

    returns

    A vector containing the indices of the father leaf.

    Annotations
    @tailrec()
  19. def selectSide(node: Int, point: Array[Double], state: Array[Long]): Boolean

    Permalink

    Given a point, returns which side of the tree the point should be in.

    Given a point, returns which side of the tree the point should be in.

    node

    The number of the node that is the root of the tree that we are looking into.

    point

    The point which side in the tree we are looking for.

    state

    The initialization array for random.

    returns

    A boolean representing the side (true for left, false for right).

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

    Permalink
    Definition Classes
    AnyRef
  21. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped