Rig

Companion:
class
Rig.type

Value members

Concrete methods

final def apply[A](implicit ev: Rig[A]): Rig[A]

Inherited methods

def isAdditiveCommutative[A](implicit ev: Rig[A]): Boolean
def isOne[@specialized(Int, Long, Float, Double) A](a: A)(implicit ev0: Rig[A], ev1: Eq[A]): Boolean
def isZero[@specialized(Int, Long, Float, Double) A](a: A)(implicit ev0: Rig[A], ev1: Eq[A]): Boolean
def one[@specialized(Int, Long, Float, Double) A](implicit ev: Rig[A]): A
def plus[@specialized(Int, Long, Float, Double) A](x: A, y: A)(implicit ev: Rig[A]): A
def pow[@specialized(Int, Long, Float, Double) A](a: A, n: Int)(implicit ev: Rig[A]): A
@nowarn("msg=deprecated")
def product[@specialized(Int, Long, Float, Double) A](as: IterableOnce[A])(implicit ev: Rig[A]): A
@nowarn("msg=deprecated")
def sum[@specialized(Int, Long, Float, Double) A](as: IterableOnce[A])(implicit ev: Rig[A]): A
def sumN[@specialized(Int, Long, Float, Double) A](a: A, n: Int)(implicit ev: Rig[A]): A
def times[@specialized(Int, Long, Float, Double) A](x: A, y: A)(implicit ev: Rig[A]): A
@nowarn("msg=deprecated")
def tryProduct[A](as: IterableOnce[A])(implicit ev: Rig[A]): Option[A]
@nowarn("msg=deprecated")
def trySum[A](as: IterableOnce[A])(implicit ev: Rig[A]): Option[A]
def zero[@specialized(Int, Long, Float, Double) A](implicit ev: Rig[A]): A