IHyperbolicFunctions<TSelf> Gränssnitt

Definition

Definierar stöd för hyperboliska funktioner.

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>
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>
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>
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>
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>)>
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>)>
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)
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)

Typparametrar

TSelf

Den typ som implementerar det här gränssnittet.

Härledda
Implementeringar

Metoder

Name Description
Acosh(TSelf)

Beräknar hyperbolisk arc-cosinus för ett värde.

Asinh(TSelf)

Beräknar hyperbolisk arc-sinus för ett värde.

Atanh(TSelf)

Beräknar hyperbolisk arc-tangens för ett värde.

Cosh(TSelf)

Beräknar hyperbolisk cosiné för ett värde.

Equals(T)

Anger om det aktuella objektet är lika med ett annat objekt av samma typ.

(Ärvd från IEquatable<T>)
Sinh(TSelf)

Beräknar hyperbolisk sinus för ett värde.

Tanh(TSelf)

Beräknar hyperbolisk tangens för ett värde.

ToString(String, IFormatProvider)

Formaterar värdet för den aktuella instansen med det angivna formatet.

(Ärvd från IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

(Ärvd från IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Försöker formatera värdet för den aktuella instansen till det angivna intervallet med tecken.

(Ärvd från ISpanFormattable)

Explicita gränssnittsimplementeringar

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

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

(Ärvd från INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsar ett intervall med UTF-8 tecken till ett värde.

(Ärvd från INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Försöker parsa ett intervall med UTF-8 tecken till ett värde.

(Ärvd från INumberBase<TSelf>)

Gäller för