Interface NativeOperators<T>

Type Parameters:
T - Type of elements.
All Superinterfaces:
Addition<T>, Multiplication<T>
All Known Implementing Classes:
BigFraction, DD, FP64, Fraction

public interface NativeOperators<T> extends Addition<T>, Multiplication<T>
Operators that can be implemented in a more performant way using the language constructs.
  • Method Details

    • subtract

      T subtract(T a)
      Binary subtraction.
      Parameters:
      a - Element.
      Returns:
      this - a.
    • divide

      T divide(T a)
      Binary division.
      Parameters:
      a - Element.
      Returns:
      this / a.
    • multiply

      T multiply(int n)
      Repeated addition.
      Parameters:
      n - Number of times to add this to itself.
      Returns:
      n * this.
    • pow

      T pow(int n)
      Repeated multiplication.
      Parameters:
      n - Number of times to multiply this with itself.
      Returns:
      this^n.