Ring

trait Ring[@specialized(Int, Short, Long, Float, Double) V] extends Semiring[V]
Companion
object
trait Semiring[V]
trait Serializable
class Object
trait Matchable
class Any
trait Field[V]
object scalar
object fieldInt
object fieldShort
object fieldLong
object fieldFloat

Value members

Abstract methods

def !=(a: V, b: V): Boolean
Implicitly added by semiringFromRing
def %(a: V, b: V): V
def *(a: V, b: V): V
Implicitly added by semiringFromRing
def +(a: V, b: V): V
Implicitly added by semiringFromRing
def -(a: V, b: V): V
def ==(a: V, b: V): Boolean
Implicitly added by semiringFromRing
def one: V
Implicitly added by semiringFromRing
def zero: V
Implicitly added by semiringFromRing

Concrete methods

def close(a: V, b: V, tolerance: Double): Boolean
Implicitly added by semiringFromRing
def negate(s: V): V
def sNorm(a: V): Double

Inherited methods

def !=(a: V, b: V): Boolean
Inherited from
Semiring
def *(a: V, b: V): V
Inherited from
Semiring
def +(a: V, b: V): V
Inherited from
Semiring
def ==(a: V, b: V): Boolean
Inherited from
Semiring
def close(a: V, b: V, tolerance: Double): Boolean
Inherited from
Semiring
def one: V
Inherited from
Semiring
def zero: V
Inherited from
Semiring

Implicits

Implicits

implicit val normImpl: Impl[V, Double]