ParallelMutablePolynomial

scas.polynomial.ParallelMutablePolynomial
trait ParallelMutablePolynomial[T, C, M] extends Polynomial[T, C, M]

Attributes

Graph
Supertypes
trait Polynomial[T, C, M]
trait AlgebraOverRing[T, C]
trait Module[T, C]
trait Ring[T]
trait Monoid[T]
trait SemiGroup[T]
trait AbelianGroup[T]
trait Structure[T]
trait Show[T]
trait Equiv[T]
trait Equiv[T]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class Polynomial[C, M]

Members list

Value members

Abstract methods

def modifiable(x: T): T
def unmodifiable(x: T): T

Inherited methods

def abs[U : Conversion[T]](x: U): T

Attributes

Inherited from:
AbelianGroup
def abs(x: T): T

Attributes

Inherited from:
AbelianGroup
def apply(m: M, c: C): T

Attributes

Inherited from:
Polynomial
def apply(value: M): T

Attributes

Inherited from:
Polynomial
def apply(value: C): T

Attributes

Inherited from:
Polynomial

Attributes

Inherited from:
Polynomial
def equiv(x: (M, C), y: (M, C)): Boolean

Attributes

Inherited from:
Polynomial
def equiv(x: T, y: T): Boolean

Attributes

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

Attributes

Inherited from:
Structure
def fromInt(n: BigInteger): T

Attributes

Inherited from:
Polynomial
def fromInt[U : Conversion[BigInteger]](x: U): T

Attributes

Inherited from:
Ring
def generator(n: Int): T

Attributes

Inherited from:
Polynomial
def generators: List[T]

Attributes

Inherited from:
Polynomial
def normalize(x: T): T

Attributes

Inherited from:
Polynomial
def random(numbits: Int)(using rnd: Random): T

Attributes

Inherited from:
Structure
def s_polynomial(x: T, y: T): T

Attributes

Inherited from:
Polynomial
def same(s: T*): Unit

Attributes

Inherited from:
Polynomial
def toMathML(fenced: Boolean): String

Attributes

Inherited from:
Polynomial
def toMathML: String

Attributes

Inherited from:
Polynomial
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
Polynomial -> Any
Inherited from:
Polynomial

Inherited and Abstract methods

def apply(s: (M, C)*): T

Attributes

Inherited from:
Polynomial

Inherited fields

override val one: T

Attributes

Inherited from:
Polynomial
override val zero: T

Attributes

Inherited from:
Polynomial

Givens

Inherited givens

given bigInt2ring[U : Conversion[BigInteger]]: U => T

Attributes

Inherited from:
Ring
given coef2poly[D : Conversion[C]]: D => T

Attributes

Inherited from:
Polynomial

Inherited and Abstract givens

given pp: PowerProduct[M]

Attributes

Inherited from:
Polynomial
given ring: Ring[C]

Attributes

Inherited from:
Polynomial

Extensions

Extensions

extension (x: T)
override def multiply(y: T): T

Attributes

Definition Classes

Inherited extensions

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

Attributes

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

Attributes

Inherited from:
Monoid
def pow(b: BigInteger): T

Attributes

Inherited from:
Monoid
extension (c: C)
def multiplyLeft(x: T): T

Attributes

Inherited from:
Polynomial
extension (ring: Ring[C])
def apply(s: T*): Polynomial[T, C, M]

Attributes

Inherited from:
Polynomial
extension (ring: Ring[C])
def pow(n: Int): Module[T, C]

Attributes

Inherited from:
Polynomial
extension (x: T)
inline def <>[U : Conversion[T]](y: U): Boolean

Attributes

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

Attributes

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

Attributes

Inherited from:
SemiGroup
extension (x: T)
def show: String

Attributes

Inherited from:
Structure
extension [U : Conversion[C]](x: U)
def *%(y: T): T

Attributes

Inherited from:
Module
extension (x: T)
def isOne: Boolean

Attributes

Inherited from:
Monoid
extension (x: T)
def signum: Int

Attributes

Inherited from:
Polynomial
extension (x: T)
def subtract(y: T): T

Attributes

Inherited from:
Polynomial
extension (x: T)
def isUnit: Boolean

Attributes

Inherited from:
Polynomial
extension (x: T)
override def %*[U : Conversion[C]](y: U): T

Attributes

Definition Classes
Inherited from:
Polynomial
def %*(m: M): T

Attributes

Inherited from:
Polynomial
extension (x: T)
def toCode(level: Level): String

Attributes

Inherited from:
Polynomial
extension (x: T)
def toCode(level: Level, plus: String, times: String): String

Attributes

Inherited from:
Polynomial
extension (x: T)
def toMathML: String

Attributes

Inherited from:
Polynomial
extension (x: T)
def toMathML(plus: String, times: String): String

Attributes

Inherited from:
Polynomial

Inherited and Abstract extensions

extension (x: T)
inline def +[U : Conversion[T]](y: U): T

Attributes

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

Attributes

Inherited from:
AbelianGroup
def add(y: T): T

Attributes

Inherited from:
AbelianGroup
def isZero: Boolean

Attributes

Inherited from:
AbelianGroup
def unary_-: T

Attributes

Inherited from:
AbelianGroup
extension (x: T)
def coefOne: T

Attributes

Inherited from:
Polynomial
def coefficient(m: M): C

Attributes

Inherited from:
Polynomial
def coefficient(y: T): T

Attributes

Inherited from:
Polynomial

Attributes

Inherited from:
Polynomial
def factorOf(s: M, a: C, strict: Boolean): Boolean

Attributes

Inherited from:
Polynomial
def head: (M, C)

Attributes

Inherited from:
Polynomial

Attributes

Inherited from:
Polynomial

Attributes

Inherited from:
Polynomial
def iterator(m: M): Iterator[(M, C)]

Attributes

Inherited from:
Polynomial
def iterator: Iterator[(M, C)]

Attributes

Inherited from:
Polynomial
def last: (M, C)

Attributes

Inherited from:
Polynomial

Attributes

Inherited from:
Polynomial
def map(f: (M, C) => (M, C)): T

Attributes

Inherited from:
Polynomial
def multiply(m: M, c: C): T

Attributes

Inherited from:
Polynomial
def multiplyRight(c: C): T

Attributes

Inherited from:
Polynomial
def reduce(m: M, a: C, y: T, b: C, strict: Boolean): T

Attributes

Inherited from:
Polynomial
final def reduce(strict: Boolean, m: M, ys: T*): T

Attributes

Inherited from:
Polynomial
def reduce(strict: Boolean, tail: Boolean, ys: T*): T

Attributes

Inherited from:
Polynomial
final def reduce(strict: Boolean, ys: T*): T

Attributes

Inherited from:
Polynomial
def reduce(ys: T*): T

Attributes

Inherited from:
Polynomial
def reverseIterator: Iterator[(M, C)]

Attributes

Inherited from:
Polynomial
def size: Int

Attributes

Inherited from:
Polynomial
def sort: T

Attributes

Inherited from:
Polynomial
def subtract(m: M, c: C, y: T): T

Attributes

Inherited from:
Polynomial
def toSeq: Seq[(M, C)]

Attributes

Inherited from:
Polynomial

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