spire.math

PolynomialOverRing

trait PolynomialOverRing[C] extends PolynomialOverRng[C] with Ring[Polynomial[C]]

Linear Supertypes
Ring[Polynomial[C]], Rig[Polynomial[C]], MultiplicativeMonoid[Polynomial[C]], PolynomialOverRng[C], RingAlgebra[Polynomial[C], C], Rng[Polynomial[C]], Module[Polynomial[C], C], AdditiveCommutativeGroup[Polynomial[C]], AdditiveGroup[Polynomial[C]], PolynomialOverSemiring[C], Semiring[Polynomial[C]], MultiplicativeSemigroup[Polynomial[C]], AdditiveCommutativeMonoid[Polynomial[C]], AdditiveCommutativeSemigroup[Polynomial[C]], AdditiveMonoid[Polynomial[C]], AdditiveSemigroup[Polynomial[C]], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PolynomialOverRing
  2. Ring
  3. Rig
  4. MultiplicativeMonoid
  5. PolynomialOverRng
  6. RingAlgebra
  7. Rng
  8. Module
  9. AdditiveCommutativeGroup
  10. AdditiveGroup
  11. PolynomialOverSemiring
  12. Semiring
  13. MultiplicativeSemigroup
  14. AdditiveCommutativeMonoid
  15. AdditiveCommutativeSemigroup
  16. AdditiveMonoid
  17. AdditiveSemigroup
  18. Serializable
  19. Serializable
  20. AnyRef
  21. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract def ct: ClassTag[C]

    Definition Classes
    PolynomialOverSemiring
  2. implicit abstract def eq: Eq[C]

    Definition Classes
    PolynomialOverSemiring
  3. implicit abstract val scalar: Ring[C]

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def additive: CommutativeGroup[Polynomial[C]]

    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def fromBigInt(n: BigInt): Polynomial[C]

    Definition Classes
    Ring
  13. def fromInt(n: Int): Polynomial[C]

    Definition Classes
    Ring
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. def isOne(a: Polynomial[C])(implicit ev: Eq[Polynomial[C]]): Boolean

    Definition Classes
    MultiplicativeMonoid
  18. def isZero(a: Polynomial[C])(implicit ev: Eq[Polynomial[C]]): Boolean

    Definition Classes
    AdditiveMonoid
  19. def minus(x: Polynomial[C], y: Polynomial[C]): Polynomial[C]

    Definition Classes
    AdditiveGroup
  20. def multiplicative: Monoid[Polynomial[C]]

    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  21. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def negate(x: Polynomial[C]): Polynomial[C]

    Definition Classes
    PolynomialOverRng → AdditiveGroup
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def one: Polynomial[C]

    Definition Classes
    PolynomialOverRing → MultiplicativeMonoid
  26. def plus(x: Polynomial[C], y: Polynomial[C]): Polynomial[C]

    Definition Classes
    PolynomialOverSemiring → AdditiveSemigroup
  27. def positivePow(a: Polynomial[C], n: Int): Polynomial[C]

    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  28. def positiveSumN(a: Polynomial[C], n: Int): Polynomial[C]

    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  29. def pow(a: Polynomial[C], n: Int): Polynomial[C]

    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  30. def product(as: TraversableOnce[Polynomial[C]]): Polynomial[C]

    Definition Classes
    MultiplicativeMonoid
  31. def sum(as: TraversableOnce[Polynomial[C]]): Polynomial[C]

    Definition Classes
    AdditiveMonoid
  32. def sumN(a: Polynomial[C], n: Int): Polynomial[C]

    Definition Classes
    AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  34. def times(x: Polynomial[C], y: Polynomial[C]): Polynomial[C]

    Definition Classes
    PolynomialOverSemiring → MultiplicativeSemigroup
  35. def timesl(r: C, v: Polynomial[C]): Polynomial[C]

    Definition Classes
    PolynomialOverRngModule
  36. def timesr(v: Polynomial[C], r: C): Polynomial[C]

    Definition Classes
    Module
  37. def toString(): String

    Definition Classes
    AnyRef → Any
  38. def tryProduct(as: TraversableOnce[Polynomial[C]]): Option[Polynomial[C]]

    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  39. def trySum(as: TraversableOnce[Polynomial[C]]): Option[Polynomial[C]]

    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  40. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. def zero: Polynomial[C]

    Definition Classes
    PolynomialOverSemiring → AdditiveMonoid

Inherited from Ring[Polynomial[C]]

Inherited from Rig[Polynomial[C]]

Inherited from MultiplicativeMonoid[Polynomial[C]]

Inherited from PolynomialOverRng[C]

Inherited from RingAlgebra[Polynomial[C], C]

Inherited from Rng[Polynomial[C]]

Inherited from Module[Polynomial[C], C]

Inherited from AdditiveCommutativeGroup[Polynomial[C]]

Inherited from AdditiveGroup[Polynomial[C]]

Inherited from PolynomialOverSemiring[C]

Inherited from Semiring[Polynomial[C]]

Inherited from MultiplicativeSemigroup[Polynomial[C]]

Inherited from AdditiveCommutativeMonoid[Polynomial[C]]

Inherited from AdditiveCommutativeSemigroup[Polynomial[C]]

Inherited from AdditiveMonoid[Polynomial[C]]

Inherited from AdditiveSemigroup[Polynomial[C]]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped