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.type
object fieldBigDecimal.type
object fieldBigInt.type
object fieldDouble.type
object fieldFloat.type
object fieldInt.type
object fieldLong.type
object fieldShort.type

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]