IHyperbolicFunctions<TSelf> Interface

Definition

Defines support for hyperbolic functions.

generic <typename TSelf>
 where TSelf : IHyperbolicFunctions<TSelf>public interface class IHyperbolicFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
generic <typename TSelf>
 where TSelf : IHyperbolicFunctions<TSelf>public interface class IHyperbolicFunctions : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IFloatingPointConstants<TSelf>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
public interface IHyperbolicFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IHyperbolicFunctions<TSelf>
public interface IHyperbolicFunctions<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IFloatingPointConstants<TSelf>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : IHyperbolicFunctions<TSelf>
type IHyperbolicFunctions<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
type IHyperbolicFunctions<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
type IHyperbolicFunctions<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)> = interface
    interface IEquatable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IFloatingPointConstants<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> IHyperbolicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IHyperbolicFunctions<'Self> and 'Self :> IHyperbolicFunctions<'Self>)>
Public Interface IHyperbolicFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf)
Public Interface IHyperbolicFunctions(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IFloatingPointConstants(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf), IUtf8SpanParsable(Of TSelf)

Type Parameters

TSelf

The type that implements this interface.

Derived
Implements

Methods

Acosh(TSelf)

Computes the hyperbolic arc-cosine of a value.

Asinh(TSelf)

Computes the hyperbolic arc-sine of a value.

Atanh(TSelf)

Computes the hyperbolic arc-tangent of a value.

Cosh(TSelf)

Computes the hyperbolic cosine of a value.

Equals(T)

Indicates whether the current object is equal to another object of the same type.

(Inherited from IEquatable<T>)
Sinh(TSelf)

Computes the hyperbolic sine of a value.

Tanh(TSelf)

Computes the hyperbolic tangent of a value.

ToString(String, IFormatProvider)

Formats the value of the current instance using the specified format.

(Inherited from IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tries to format the value of the current instance as UTF-8 into the provided span of bytes.

(Inherited from IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tries to format the value of the current instance into the provided span of characters.

(Inherited from ISpanFormattable)

Explicit Interface Implementations

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) (Inherited from INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parses a span of UTF-8 characters into a value.

(Inherited from INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Tries to parse a span of UTF-8 characters into a value.

(Inherited from INumberBase<TSelf>)

Applies to