package tools
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- tools
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Package Members
Type Members
- implicit class ArrayDecorator[A] extends AnyRef
- trait CanBeNaN[T] extends AnyRef
- implicit final class GroupByOrderedImplicitImpl[A] extends AnyVal
- implicit class IterableDecorator[A] extends AnyRef
- implicit class IteratorDecorator[A] extends AnyRef
- trait KDTree extends EuclideanDistance
KD-Tree algorithm from https://en.wikipedia.org/wiki/Kd-tree 5-5-2014
- trait NeighborMatrix[T] extends AnyRef
- trait Neighbours extends AnyRef
- type Point2D = (Double, Double)
- implicit class Point2DDecorator extends AnyRef
- implicit class ScalaToApacheRng extends RandomGenerator
- implicit class VectorDecorator[A] extends AnyRef
Value Members
- def add(x: Vector[Double], y: Vector[Double]): Vector[Double]
- def allEquals(i: Iterable[Double], in: Vector[Iterable[Double]]): Boolean
- def allTheSame(i1: Vector[Iterable[Double]], i2: Vector[Iterable[Double]]): Boolean
- def allTheSameSorted(i1: Vector[Iterable[Double]], i2: Vector[Iterable[Double]]): Boolean
- def apacheRandom(random: Random): RandomGenerator
- def average(sequence: Vector[Double]): Double
- def centroid(e: Vector[Vector[Double]]): Vector[Double]
- def clamp(value: Double, min_v: Double = 0.0, max_v: Double = 1.0): Double
- val epsilon: Double
- def euclideanNorm(p1: Point2D, p2: Point2D): Double
- def findInterval[A](s: Vector[A], v: A)(implicit arg0: Ordering[A]): Int
- def integral(points: Vector[Point2D]): Double
- def isUpper(line1: Point2D, line2: Point2D, c: Point2D): Boolean
- def mse(sequence: Vector[Double]): Double
- def multinomialDraw[T](s: Vector[(Double, T)], rng: Random): (T, List[(Double, T)])
- def randomInt(random: Random, discrete: D): Int
- def rndmChoice[T](t1: T, t2: T)(implicit rng: Random): T
- def same(i1: Iterable[Double], i2: Iterable[Double]): Boolean
- def squareDist(x: Vector[Double], y: Vector[Double]): Double
- def surface(p1: Point2D, p2: Point2D, p3: Point2D): Double
- def surface(a: Double, b: Double, c: Double): Double
- def time[R](label: String, block: => R): (R, Long)
- object CanBeNaN
- object EmptyTree extends KDTree
- object HierarchicalRanking
- object KDTree
- object LinearAlgebra
- object NeighborMatrix
- object stats