OptionMultiplicativeMonoid

@SerialVersionUID(0L)
class OptionMultiplicativeMonoid[A] extends MultiplicativeMonoid[Option[A]] with Serializable
trait MultiplicativeMonoid[Option[A]]
trait MultiplicativeSemigroup[Option[A]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def one: Option[A]
def times(x: Option[A], y: Option[A]): Option[A]

Inherited methods

def isOne(a: Option[A])(implicit ev: Eq[Option[A]]): Boolean

Tests if a is one.

Tests if a is one.

Inherited from
MultiplicativeMonoid
override
def multiplicative: Monoid[Option[A]]
Definition Classes
MultiplicativeMonoid -> MultiplicativeSemigroup
Inherited from
MultiplicativeMonoid
override
def pow(a: Option[A], n: Int): Option[A]
Definition Classes
MultiplicativeMonoid -> MultiplicativeSemigroup
Inherited from
MultiplicativeMonoid
@nowarn("msg=deprecated")
def product(as: IterableOnce[Option[A]]): Option[A]

Given a sequence of as, compute the product.

Given a sequence of as, compute the product.

Inherited from
MultiplicativeMonoid
@nowarn("msg=deprecated")
override
def tryProduct(as: IterableOnce[Option[A]]): Option[Option[A]]
Definition Classes
MultiplicativeMonoid -> MultiplicativeSemigroup
Inherited from
MultiplicativeMonoid