MultiplicativeMonoidFunctions

algebra.ring.MultiplicativeMonoidFunctions

Attributes

Source:
Multiplicative.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CommutativeRig.type
object DivisionRing.type
object Field.type
object Semifield.type
object Rig.type
trait RingFunctions[R]
object BoolRing.type
object CommutativeRing.type
object EuclideanRing.type
object GCDRing.type
object Ring.type

Members list

Concise view

Value members

Concrete methods

def isOne[A](a: A)(implicit ev0: M[A], ev1: Eq[A]): Boolean

Attributes

Source:
Multiplicative.scala
def one[A](implicit ev: M[A]): A

Attributes

Source:
Multiplicative.scala
def product[A](as: IterableOnce[A])(implicit ev: M[A]): A

Attributes

Source:
Multiplicative.scala

Inherited methods

def isMultiplicativeCommutative[A](implicit ev: M[A]): Boolean
def pow[A](a: A, n: Int)(implicit ev: M[A]): A
def times[A](x: A, y: A)(implicit ev: M[A]): A
def tryProduct[A](as: IterableOnce[A])(implicit ev: M[A]): Option[A]