Rng

object Rng extends AdditiveGroupFunctions[[A] =>> Rng[A]] with MultiplicativeSemigroupFunctions[[A] =>> Rng[A]]
Companion
class
trait AdditiveGroupFunctions[[A] =>> Rng[A]]
trait AdditiveMonoidFunctions[[A] =>> Rng[A]]
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
final def apply[A](ev: Rng[A]): Rng[A]

Inherited methods

def isAdditiveCommutative[A](ev: Rng[A]): Boolean
def isZero[@specialized(Int, Long, Float, Double) A](a: A)(ev0: Rng[A], ev1: Eq[A]): Boolean
def minus[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: Rng[A]): A
def negate[@specialized(Int, Long, Float, Double) A](x: A)(ev: Rng[A]): A
def plus[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: Rng[A]): A
def pow[@specialized(Int, Long, Float, Double) A](a: A, n: Int)(ev: Rng[A]): A
def sum[@specialized(Int, Long, Float, Double) A](as: IterableOnce[A])(ev: Rng[A]): A
def sumN[@specialized(Int, Long, Float, Double) A](a: A, n: Int)(ev: Rng[A]): A
def times[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: Rng[A]): A
def tryProduct[A](as: IterableOnce[A])(ev: Rng[A]): Option[A]
def trySum[A](as: IterableOnce[A])(ev: Rng[A]): Option[A]
def zero[@specialized(Int, Long, Float, Double) A](ev: Rng[A]): A