Teilen über


IHyperbolicFunctions<TSelf> Schnittstelle

Definition

Definiert die Unterstützung für hyperbolische Funktionen.

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)

Typparameter

TSelf

Der Typ, der diese Schnittstelle implementiert.

Abgeleitet
Implementiert

Methoden

Acosh(TSelf)

Berechnet den hyperbolischen Arkuskosinus eines Werts.

Asinh(TSelf)

Berechnet den hyperbolischen Arkussinus eines Werts.

Atanh(TSelf)

Berechnet den hyperbolischen Bogen-Tangens eines Werts.

Cosh(TSelf)

Berechnet den hyperbolischen Kosinus eines Werts.

Equals(T)

Gibt an, ob das aktuelle Objekt einem anderen Objekt desselben Typs entspricht.

(Geerbt von IEquatable<T>)
Sinh(TSelf)

Berechnet den hyperbolischen Sinus eines Werts.

Tanh(TSelf)

Berechnet den hyperbolischen Tangens eines Werts.

ToString(String, IFormatProvider)

Formatiert den Wert der aktuellen Instanz mithilfe des angegebenen Formats.

(Geerbt von IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen Instanz als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

(Geerbt von IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen Instanz in die bereitgestellte Zeichenspanne zu formatieren.

(Geerbt von ISpanFormattable)

Explizite Schnittstellenimplementierungen

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen Instanz als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

(Geerbt von INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

(Geerbt von INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Versucht, eine Spanne von UTF-8 Zeichen in einen Wert zu analysieren.

(Geerbt von INumberBase<TSelf>)

Gilt für: