Factors

scas.scripting.Factors
See theFactors companion object
trait Factors[T, N] extends Ring[Map[T, N]]

Attributes

Companion
object
Graph
Supertypes
trait Ring[Map[T, N]]
trait Monoid[Map[T, N]]
trait SemiGroup[Map[T, N]]
trait AbelianGroup[Map[T, N]]
trait Structure[Map[T, N]]
trait Show[Map[T, N]]
trait Equiv[Map[T, N]]
trait Equiv[Map[T, N]]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
object FS
trait Impl
class NormalForm

Members list

Value members

Abstract methods

def empty: Map[T, N]

Concrete methods

def apply(x: T): Map[T, N]
def characteristic: BigInteger
def equiv(x: Map[T, N], y: Map[T, N]): Boolean
def fromInt(n: BigInteger): Map[T, N]
def toMathML: String
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any

Inherited methods

def abs[U : Conversion[Map[T, N]]](x: U): Map[T, N]

Attributes

Inherited from:
AbelianGroup
def abs(x: Map[T, N]): Map[T, N]

Attributes

Inherited from:
AbelianGroup
def fenced(s: String): String

Attributes

Inherited from:
Structure
def fromInt[U : Conversion[BigInteger]](x: U): Map[T, N]

Attributes

Inherited from:
Ring
def random(numbits: Int)(using rnd: Random): Map[T, N]

Attributes

Inherited from:
Structure

Concrete fields

override val one: Map[T, N]
override val zero: Map[T, N]

Givens

Givens

given ring: Ring[T]

Inherited givens

given bigInt2ring[U : Conversion[BigInteger]]: U => Map[T, N]

Attributes

Inherited from:
Ring

Extensions

Extensions

extension (x: Map[T, N])
def add(y: Map[T, N]): Map[T, N]
def expand: T
override def isOne: Boolean

Attributes

Definition Classes
Monoid
def isUnit: Boolean
override def isZero: Boolean

Attributes

Definition Classes
AbelianGroup
def multiply(y: Map[T, N]): Map[T, N]
def signum: Int
def subtract(y: Map[T, N]): Map[T, N]
override def unary_-: Map[T, N]

Attributes

Definition Classes
AbelianGroup
extension (x: Map[T, N])
def toCode(level: Level): String
extension (x: Map[T, N])
def toMathML: String

Inherited extensions

extension (a: Map[T, N])
def \[U : Conversion[BigInteger]](b: U): Map[T, N]

Attributes

Inherited from:
Monoid
def \:[U : Conversion[BigInteger]](b: U): Map[T, N]

Attributes

Inherited from:
Monoid
def pow(b: BigInteger): Map[T, N]

Attributes

Inherited from:
Monoid
extension (x: Map[T, N])
inline def <>[U : Conversion[Map[T, N]]](y: U): Boolean

Attributes

Inherited from:
Equiv
inline def ><[U : Conversion[Map[T, N]]](y: U): Boolean

Attributes

Inherited from:
Equiv
extension (x: Map[T, N])
inline def *[U : Conversion[Map[T, N]]](y: U): Map[T, N]

Attributes

Inherited from:
SemiGroup
extension (x: Map[T, N])
inline def +[U : Conversion[Map[T, N]]](y: U): Map[T, N]

Attributes

Inherited from:
AbelianGroup
inline def -[U : Conversion[Map[T, N]]](y: U): Map[T, N]

Attributes

Inherited from:
AbelianGroup
extension (x: Map[T, N])
def show: String

Attributes

Inherited from:
Structure

Exports

Inherited defined exports

final val Level: Level
Exported from prettyprint

Attributes

Inherited from:
Structure
final type Level = Level
Exported from prettyprint

Attributes

Inherited from:
Structure