Compartilhar via


ILogarithmicFunctions<TSelf> Interface

Definição

Define o suporte para funções logarítmicas.

generic <typename TSelf>
 where TSelf : ILogarithmicFunctions<TSelf>public interface class ILogarithmicFunctions : 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 : ILogarithmicFunctions<TSelf>public interface class ILogarithmicFunctions : 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 ILogarithmicFunctions<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 : ILogarithmicFunctions<TSelf>
public interface ILogarithmicFunctions<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 : ILogarithmicFunctions<TSelf>
type ILogarithmicFunctions<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
type ILogarithmicFunctions<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)> = interface
    interface IFloatingPointConstants<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
type ILogarithmicFunctions<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)> = interface
    interface IEquatable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IFloatingPointConstants<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface INumberBase<'Self (requires 'Self :> ILogarithmicFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ILogarithmicFunctions<'Self> and 'Self :> ILogarithmicFunctions<'Self>)>
Public Interface ILogarithmicFunctions(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 ILogarithmicFunctions(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)

Parâmetros de tipo

TSelf

O tipo que implementa essa interface.

Derivado
Implementações

Métodos

Equals(T)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

(Herdado de IEquatable<T>)
Log(TSelf)

Calcula o natural (base-E logaritmo de um valor.

Log(TSelf, TSelf)

Calcula o logaritmo de um valor na base especificada.

Log10(TSelf)

Calcula o logaritmo de base 10 de um valor.

Log10P1(TSelf)

Calcula o logaritmo de base 10 de um valor mais um.

Log2(TSelf)

Calcula o logaritmo de base 2 de um valor.

Log2P1(TSelf)

Calcula o logaritmo de base 2 de um valor mais um.

LogP1(TSelf)

Calcula o logaritmo natural (base-E) de um valor mais um.

ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

(Herdado de IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

(Herdado de IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual no intervalo de caracteres fornecido.

(Herdado de ISpanFormattable)

Implantações explícitas de interface

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 em um valor.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Tenta analisar um intervalo de caracteres UTF-8 em um valor.

(Herdado de INumberBase<TSelf>)

Aplica-se a