AdditiveCommutativeGroup

Companion
class

Value members

Concrete methods

@inline
final def additive[A](ev: AdditiveCommutativeGroup[A]): CommutativeGroup[A]

This method converts an additive instance into a generic instance.

This method converts an additive instance into a generic instance.

Given an implicit AdditiveCommutativeGroup[A], this method returns a CommutativeGroup[A].

Inherited methods

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