public interface org.apache.commons.math3.RealFieldElement<T> extends org.apache.commons.math3.FieldElement<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.commons.math3.RealFieldElement
  super_class: java.lang.Object
{
  public abstract double getReal();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract T add();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T subtract();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T multiply();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T divide();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T remainder();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T remainder();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      a     

  public abstract T abs();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T ceil();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T floor();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T rint();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract long round();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract T signum();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T copySign();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      sign  

  public abstract T copySign();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      sign  

  public abstract T scalb();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TT;
    MethodParameters:
      Name  Flags
      n     

  public abstract T hypot();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      y     

  public abstract T reciprocal();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T sqrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T cbrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T rootN();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TT;
    MethodParameters:
      Name  Flags
      n     

  public abstract T pow();
    descriptor: (D)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (D)TT;
    MethodParameters:
      Name  Flags
      p     

  public abstract T pow();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TT;
    MethodParameters:
      Name  Flags
      n     

  public abstract T pow();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      e     

  public abstract T exp();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T expm1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T log();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T log1p();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T cos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T sin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T tan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T acos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T asin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T atan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T atan2();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: (TT;)TT;
    MethodParameters:
      Name  Flags
      x     

  public abstract T cosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T sinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T tanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T acosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T asinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T atanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TT;

  public abstract T linearCombination(T[], );
    descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: ([TT;[TT;)TT;
    MethodParameters:
      Name  Flags
      a     
      b     

  public abstract T linearCombination(double[], );
    descriptor: ([D[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: ([D[TT;)TT;
    MethodParameters:
      Name  Flags
      a     
      b     

  public abstract T linearCombination(T, T, T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;TT;TT;TT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    

  public abstract T linearCombination(double, T, double, );
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DTT;DTT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    

  public abstract T linearCombination(T, T, T, T, T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;TT;TT;TT;TT;TT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    
      a3    
      b3    

  public abstract T linearCombination(double, T, double, T, double, );
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DTT;DTT;DTT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    
      a3    
      b3    

  public abstract T linearCombination(T, T, T, T, T, T, T, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;TT;TT;TT;TT;TT;TT;TT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    
      a3    
      b3    
      a4    
      b4    

  public abstract T linearCombination(double, T, double, T, double, T, double, );
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (DTT;DTT;DTT;DTT;)TT;
    MethodParameters:
      Name  Flags
      a1    
      b1    
      a2    
      b2    
      a3    
      b3    
      a4    
      b4    
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/apache/commons/math3/FieldElement<TT;>;
SourceFile: "RealFieldElement.java"