Object

org.bdgenomics.utils.misc

MathUtils

Related Doc: package misc

Permalink

object MathUtils extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MathUtils
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. def aggregateArray(a1: Array[Double], a2: Array[Double]): Array[Double]

    Permalink

    Aggregation function for arrays which does not allocate a new array.

    Aggregation function for arrays which does not allocate a new array.

    a1

    Array to aggregate.

    a2

    Array to aggregate.

    returns

    Overwrites a1 with the aggregated value, and returns a1.

  5. final def asInstanceOf[T0]: T0

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. def factorial(i: Int): Int

    Permalink

    Recursively computes the factorial of an integer.

    Recursively computes the factorial of an integer.

    i

    Value to compute factorial of.

    returns

    Returns the factorial.

  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def fpEquals(a: Double, b: Double, tol: Double = 1e-6): Boolean

    Permalink

    Compute equality of two floating point numbers, given a tolerance.

    Compute equality of two floating point numbers, given a tolerance.

    a

    Floating point number to compare.

    b

    Floating point number to compare.

    tol

    Tolerance to apply for checking equality.

    returns

    Returns true if the two numbers are within tol of each other. Default value is 1e-6.

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  18. def safeLog(v: Double, floor: Double = 100000.0): Double

    Permalink

    Log function which never returns -infinity or NaN

    Log function which never returns -infinity or NaN

    v

    Value to take log of.

    floor

    Floor for return value to take on. Default is -1e5.

    returns

    Returns either the log of the input value, or the floor, whichever is higher.

  19. def scalarArrayMultiply(s: Double, a: Array[Double]): Unit

    Permalink

    Multiplies an array by a scalar.

    Multiplies an array by a scalar.

    s

    Scalar to multiply against array.

    a

    Array to multiply. Multiplies array in place.

  20. def softmax(a: Array[Double]): Unit

    Permalink

    Computes the additive softmax of an array in place.

    Computes the additive softmax of an array in place.

    a

    Array to normalize. Normalizes array in place.

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

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped