Packages

class SymbolicField[A] extends SymbolicCRing[A]

Self Type
SymbolicField[A]
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SymbolicField
  2. SymbolicCRing
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SymbolicField()(implicit arg0: Field[A])

Type Members

  1. case class AddLiteral(a: A) extends Func[LocalTerm, LocalTerm] with MiscAppln with Product with Serializable
    Definition Classes
    SymbolicCRing
  2. case class AddTerm(x: LocalTerm) extends Func[LocalTerm, LocalTerm] with MiscAppln with Product with Serializable

    returns function x + _ where x is not a literal and is indecomposable under sum

    returns function x + _ where x is not a literal and is indecomposable under sum

    Definition Classes
    SymbolicCRing
  3. case class AdditiveMorphism[U <: LocalTerm with Subs[U]](base: Func[LocalTerm, U], op: (U, U) => U) extends Func[LocalTerm, LocalTerm] with Product with Serializable
    Definition Classes
    SymbolicCRing
  4. case class PiTerm(multElems: Map[LocalTerm, Int]) extends LocalTerm with FoldedTerm[LocalTerm] with Product with Serializable

    A product of terms in normal form, i.e., * none of the terms is a sum * we have either at least two terms or a single term with exponent not 1, * no exponent is 0.

    A product of terms in normal form, i.e., * none of the terms is a sum * we have either at least two terms or a single term with exponent not 1, * no exponent is 0.

    Definition Classes
    SymbolicCRing
  5. case class SigmaTerm(elems: Set[LocalTerm]) extends LocalTerm with FoldedTerm[LocalTerm] with Product with Serializable
    Definition Classes
    SymbolicCRing
  6. case class multLiteral(b: A) extends Func[LocalTerm, LocalTerm] with MiscAppln with Product with Serializable
    Definition Classes
    SymbolicCRing
  7. case class multTerm(x: LocalTerm) extends Func[LocalTerm, LocalTerm] with MiscAppln with Product with Serializable
    Definition Classes
    SymbolicCRing
  8. type LocalTerm = RepTerm[A]
    Definition Classes
    SymbolicCRing
  9. type Op = Func[LocalTerm, Func[LocalTerm, LocalTerm]]
    Definition Classes
    SymbolicCRing

Value Members

  1. object Comb
    Definition Classes
    SymbolicCRing
  2. object LitProd

    matching, building for formal product with a literal

    matching, building for formal product with a literal

    Definition Classes
    SymbolicCRing
  3. object Literal extends ScalaSym[LocalTerm, A]
    Definition Classes
    SymbolicCRing
  4. object LiteralSum
    Definition Classes
    SymbolicCRing
  5. object LocalTyp extends ScalaTyp[A]
    Definition Classes
    SymbolicCRing
  6. object PiTerm extends Serializable
    Definition Classes
    SymbolicCRing
  7. object Reciprocal
    Definition Classes
    SymbolicCRing
  8. object SigmaTerm extends Serializable
    Definition Classes
    SymbolicCRing
  9. case object prod extends Func[LocalTerm, Func[LocalTerm, LocalTerm]] with Product with Serializable
    Definition Classes
    SymbolicCRing
  10. case object sum extends Func[LocalTerm, Func[LocalTerm, LocalTerm]] with Product with Serializable
    Definition Classes
    SymbolicCRing
  11. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. final def ##: Int
    Definition Classes
    AnyRef → Any
  13. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toany2stringadd[SymbolicField[A]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  14. def ->[B](y: B): (SymbolicField[A], B)
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toArrowAssoc[SymbolicField[A]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  15. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  18. implicit val cringStructure: CRing[LocalTerm]
    Definition Classes
    SymbolicCRing
  19. val divides: FuncLike[LocalTerm, FuncLike[LocalTerm, SigmaTyp[LocalTerm, Equality[LocalTerm]]]]
    Definition Classes
    SymbolicCRing
  20. def ensuring(cond: (SymbolicField[A]) => Boolean, msg: => Any): SymbolicField[A]
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toEnsuring[SymbolicField[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. def ensuring(cond: (SymbolicField[A]) => Boolean): SymbolicField[A]
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toEnsuring[SymbolicField[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. def ensuring(cond: Boolean, msg: => Any): SymbolicField[A]
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toEnsuring[SymbolicField[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. def ensuring(cond: Boolean): SymbolicField[A]
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toEnsuring[SymbolicField[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. val field: Field[A]
  27. implicit val fieldStructure: Field[LocalTerm]
  28. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toStringFormat[SymbolicField[A]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  29. def funcSum(f: (LocalTerm) => LocalTerm, g: (LocalTerm) => LocalTerm): Func[LocalTerm, LocalTerm]
    Definition Classes
    SymbolicCRing
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. lazy val minusone: LocalTerm
    Definition Classes
    SymbolicCRing
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. def negate(x: LocalTerm): LocalTerm
    Definition Classes
    SymbolicCRing
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. final def posPower(x: LocalTerm, n: Int, accum: LocalTerm = Literal(one)): LocalTerm
    Definition Classes
    SymbolicCRing
    Annotations
    @tailrec()
  39. def power(x: LocalTerm, n: Int): LocalTerm

    returns power of x by n, in generality an error for negative n; should be overridden in fields, where negative powers are meaningful

    returns power of x by n, in generality an error for negative n; should be overridden in fields, where negative powers are meaningful

    Definition Classes
    SymbolicFieldSymbolicCRing
  40. lazy val predicate: (A) => Boolean
    Definition Classes
    SymbolicCRing
  41. lazy val reciprocal: Func[LocalTerm, LocalTerm]
    Definition Classes
    SymbolicFieldSymbolicCRing
  42. val reciprocalOpt: Option[Func[LocalTerm, LocalTerm]]

    override this in fields

    override this in fields

    Definition Classes
    SymbolicCRing
  43. val ring: Ring[A]
    Definition Classes
    SymbolicCRing
  44. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. val two: A
    Definition Classes
    SymbolicCRing
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def [B](y: B): (SymbolicField[A], B)
    Implicit
    This member is added by an implicit conversion from SymbolicField[A] toArrowAssoc[SymbolicField[A]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from SymbolicCRing[A]

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromSymbolicField[A] to any2stringadd[SymbolicField[A]]

Inherited by implicit conversion StringFormat fromSymbolicField[A] to StringFormat[SymbolicField[A]]

Inherited by implicit conversion Ensuring fromSymbolicField[A] to Ensuring[SymbolicField[A]]

Inherited by implicit conversion ArrowAssoc fromSymbolicField[A] to ArrowAssoc[SymbolicField[A]]

Ungrouped