Class QuadraticForm<E,R extends EuclideanDomain<E> & OrderedSet<E>>

java.lang.Object
dk.jonaslindstrom.ruffini.quadraticform.QuadraticForm<E,R>
All Implemented Interfaces:
java.util.function.BiFunction<E,E,E>

public class QuadraticForm<E,R extends EuclideanDomain<E> & OrderedSet<E>> extends Object implements java.util.function.BiFunction<E,E,E>
  • Constructor Details

    • QuadraticForm

      public QuadraticForm(R ring, E a, E b, E c)
  • Method Details

    • getA

      public E getA()
    • getB

      public E getB()
    • getC

      public E getC()
    • apply

      public E apply(E x, E y)
      Specified by:
      apply in interface java.util.function.BiFunction<E,E,E>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isPositiveDefinite

      public boolean isPositiveDefinite()
    • isReduced

      public boolean isReduced()
    • reduce

      public QuadraticForm<E,R> reduce()
    • discriminant

      public E discriminant()
    • compose

      public QuadraticForm<E,R> compose(QuadraticForm<E,R> other)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object