MathUtils

smile.infrastructure.MathUtils
object MathUtils

Provides utility mathematical functions for operations commonly used throughout the library.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
MathUtils.type

Members list

Value members

Concrete methods

def acos(cos: Double): Double
def acosRads(cos: Double): Double
def cos(angleInDegrees: Double): Double
def cosRads(angleInRadians: Double): Double
def divideLength(lengthToDivide: Double, numberOfDivisions: Int): Seq[Double]

Divides a length into a number of positions.

Divides a length into a number of positions.

Value parameters

lengthToDivide

The length to divide

numberOfDivisions

The number of divisions

Attributes

Returns

A sequence of positions

def sin(angleInDegrees: Double): Double
def sinCosRads(angleInRadians: Double): (Double, Double)
def sinRads(angleInRadians: Double): Double
def sort(a: Double, b: Double): (Double, Double)

Sorts two numbers in ascending order.

Sorts two numbers in ascending order.

Value parameters

a

The first number.

b

The second number.

Attributes

Returns

A tuple with the smaller number first and the larger number second.