object MathUtils extends Serializable
- Alphabetic
- By Inheritance
- MathUtils
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
aggregateArray(a1: Array[Double], a2: Array[Double]): Array[Double]
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.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
factorial(i: Int): Int
Recursively computes the factorial of an integer.
Recursively computes the factorial of an integer.
- i
Value to compute factorial of.
- returns
Returns the factorial.
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fpEquals(a: Double, b: Double, tol: Double = 1e-6): Boolean
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
tolof each other. Default value is 1e-6.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
safeLog(v: Double, floor: Double = -100000.0): Double
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.
-
def
scalarArrayMultiply(s: Double, a: Array[Double]): Unit
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.
-
def
softmax(a: Array[Double]): Unit
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.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()