BooleanIsRig

trait BooleanIsRig extends CommutativeRig[Boolean]
trait CommutativeRig[Boolean]
trait MultiplicativeCommutativeMonoid[Boolean]
trait CommutativeSemiring[Boolean]
trait MultiplicativeCommutativeSemigroup[Boolean]
trait Rig[Boolean]
trait MultiplicativeMonoid[Boolean]
trait Semiring[Boolean]
trait MultiplicativeSemigroup[Boolean]
trait AdditiveCommutativeMonoid[Boolean]
trait AdditiveCommutativeSemigroup[Boolean]
trait AdditiveMonoid[Boolean]
trait AdditiveSemigroup[Boolean]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def one: Boolean
def plus(a: Boolean, b: Boolean): Boolean
override
def pow(a: Boolean, b: Int): Boolean
Definition Classes
MultiplicativeMonoid -> MultiplicativeSemigroup
override
def times(a: Boolean, b: Boolean): Boolean
Definition Classes
MultiplicativeSemigroup
def zero: Boolean

Inherited methods

override
def additive: CommutativeMonoid[Boolean]
Definition Classes
AdditiveCommutativeMonoid -> AdditiveCommutativeSemigroup -> AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveCommutativeMonoid
def isOne(a: Boolean)(implicit ev: Eq[Boolean]): Boolean

Tests if a is one.

Tests if a is one.

Inherited from
MultiplicativeMonoid
def isZero(a: Boolean)(implicit ev: Eq[Boolean]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
override
def multiplicative: CommutativeMonoid[Boolean]
Definition Classes
MultiplicativeCommutativeMonoid -> MultiplicativeCommutativeSemigroup -> MultiplicativeMonoid -> MultiplicativeSemigroup
Inherited from
MultiplicativeCommutativeMonoid
@nowarn("msg=deprecated")
def product(as: IterableOnce[Boolean]): Boolean

Given a sequence of as, compute the product.

Given a sequence of as, compute the product.

Inherited from
MultiplicativeMonoid
@nowarn("msg=deprecated")
def sum(as: IterableOnce[Boolean]): Boolean

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

Inherited from
AdditiveMonoid
override
def sumN(a: Boolean, n: Int): Boolean
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid
@nowarn("msg=deprecated")
override
def tryProduct(as: IterableOnce[Boolean]): Option[Boolean]
Definition Classes
MultiplicativeMonoid -> MultiplicativeSemigroup
Inherited from
MultiplicativeMonoid
@nowarn("msg=deprecated")
override
def trySum(as: IterableOnce[Boolean]): Option[Boolean]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid