Class FieldSinhCosh<T>

java.lang.Object
org.hipparchus.util.FieldSinhCosh<T>
Type Parameters:
T - the type of the field elements

public class FieldSinhCosh<T> extends Object
Holder for both hyperbolic sine and hyperbolic cosine values.

This class is a simple container, it does not provide any computational method.

Since:
2.0
See Also:
  • Constructor Details

    • FieldSinhCosh

      public FieldSinhCosh(T sinh, T cosh)
      Simple constructor.
      Parameters:
      sinh - value of the hyperbolic sine
      cosh - value of the hyperbolic cosine
  • Method Details

    • sinh

      public T sinh()
      Get the value of the hyperbolic sine.
      Returns:
      value of the hyperbolic sine
    • cosh

      public T cosh()
      Get the value of the hyperbolic cosine.
      Returns:
      value of the hyperbolic cosine
    • sum

      public static <S extends CalculusFieldElement<S>> FieldSinhCosh<S> sum(FieldSinhCosh<S> schAlpha, FieldSinhCosh<S> schBeta)
      Compute hyperbolic sine and hyperbolic cosine of angles sum.
      Type Parameters:
      S - the type of the field elements
      Parameters:
      schAlpha - \((\sinh \alpha, \cosh \alpha)\)
      schBeta - \((\sinh \beta, \cosh \beta)\)
      Returns:
      \((\sinh \alpha+\beta, \cosh \alpha+\beta)\)
    • difference

      public static <S extends CalculusFieldElement<S>> FieldSinhCosh<S> difference(FieldSinhCosh<S> schAlpha, FieldSinhCosh<S> schBeta)
      Compute hyperbolic sine and hyperbolic cosine of angles difference.
      Type Parameters:
      S - the type of the field elements
      Parameters:
      schAlpha - \((\sinh \alpha, \cosh \alpha)\)
      schBeta - \((\sinh \beta, \cosh \beta)\)
      Returns:
      \((\sinh \alpha+\beta, \cosh \alpha-\beta)\)