Packages

final class SingleMoment[E <: Aux[M] with Singleton, M <: MonoDef with Singleton] extends LinearMomentLike[E, generic.SingleMoment.E.Mono]

Evaluated monomial, which represents an equivalence class under an evaluator.

Self Type
E.SingleMomentType
Source
SingleMoment.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SingleMoment
  2. LinearMomentLike
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SingleMoment(normalForm: M.MonoType)(implicit arg0: Aux[E], arg1: Aux[E.Mono])

Value Members

  1. def <=!(rhs: Cyclo)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  2. def <=!(rhs: Rational)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  3. def <=!(rhs: Int)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  4. def <=!(rhs: LinearMomentLike[E, E.Mono])(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  5. def =!(rhs: Cyclo)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  6. def =!(rhs: Rational)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  7. def =!(rhs: Int)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  8. def =!(rhs: LinearMomentLike[E, E.Mono])(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  9. def >=!(rhs: Cyclo)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  10. def >=!(rhs: Rational)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  11. def >=!(rhs: Int)(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  12. def >=!(rhs: LinearMomentLike[E, E.Mono])(implicit E: Aux[E], M: Aux[E.Mono]): ScalarConstraint[E, E.Mono]
    Definition Classes
    LinearMomentLike
  13. def E: E
  14. def M: E.Mono
  15. def equals(any: Any): Boolean
    Definition Classes
    SingleMoment → AnyRef → Any
  16. def expandIn(relaxation: Relaxation[E, E.Mono], factor: Cyclo = Cyclo.one): Seq[BasisTerm]

    Expands this monomial on the given semidefinite relaxation.

  17. def hashCode(): Int
    Definition Classes
    SingleMoment → AnyRef → Any
  18. def isZero: Boolean
  19. def maximize(implicit E: Aux[E], M: Aux[E.Mono]): Optimization[E, E.Mono]
    Definition Classes
    LinearMomentLike
  20. def minimize(implicit E: Aux[E], M: Aux[E.Mono]): Optimization[E, E.Mono]
    Definition Classes
    LinearMomentLike
  21. val normalForm: M.MonoType
  22. def toPoly: LinearMoment[E, E.Mono]
    Definition Classes
    SingleMomentLinearMomentLike
  23. def toString(): String
    Definition Classes
    SingleMoment → AnyRef → Any