Search Results for

    Show / Hide Table of Contents

    Class ExtendedDouble

    Represents a number as Mantissa * exp(Exponent).

    Inheritance
    Object
    ExtendedDouble
    Inherited Members
    Object.Equals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: Microsoft.ML.Probabilistic.Math
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    public class ExtendedDouble

    Constructors

    ExtendedDouble(Double, Double)

    Declaration
    public ExtendedDouble(double mantissa, double exponent)
    Parameters
    Type Name Description
    Double mantissa
    Double exponent

    Fields

    Exponent

    Declaration
    public readonly double Exponent
    Field Value
    Type Description
    Double

    Mantissa

    Declaration
    public readonly double Mantissa
    Field Value
    Type Description
    Double

    Methods

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    FromDouble(Double)

    Declaration
    public static ExtendedDouble FromDouble(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    ExtendedDouble

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    Log()

    Declaration
    public double Log()
    Returns
    Type Description
    Double

    Max(Double)

    Declaration
    public ExtendedDouble Max(double minimum)
    Parameters
    Type Name Description
    Double minimum
    Returns
    Type Description
    ExtendedDouble

    MultiplyExp(Double)

    Declaration
    public ExtendedDouble MultiplyExp(double logarithm)
    Parameters
    Type Name Description
    Double logarithm
    Returns
    Type Description
    ExtendedDouble

    NaN()

    Declaration
    public static ExtendedDouble NaN()
    Returns
    Type Description
    ExtendedDouble

    PositiveInfinity()

    Declaration
    public static ExtendedDouble PositiveInfinity()
    Returns
    Type Description
    ExtendedDouble

    ToDouble()

    Declaration
    public double ToDouble()
    Returns
    Type Description
    Double

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Zero()

    Declaration
    public static ExtendedDouble Zero()
    Returns
    Type Description
    ExtendedDouble

    Operators

    Addition(ExtendedDouble, ExtendedDouble)

    Declaration
    public static ExtendedDouble operator +(ExtendedDouble x, ExtendedDouble y)
    Parameters
    Type Name Description
    ExtendedDouble x
    ExtendedDouble y
    Returns
    Type Description
    ExtendedDouble

    Division(ExtendedDouble, ExtendedDouble)

    Declaration
    public static ExtendedDouble operator /(ExtendedDouble x, ExtendedDouble y)
    Parameters
    Type Name Description
    ExtendedDouble x
    ExtendedDouble y
    Returns
    Type Description
    ExtendedDouble

    Division(ExtendedDouble, Double)

    Declaration
    public static ExtendedDouble operator /(ExtendedDouble x, double y)
    Parameters
    Type Name Description
    ExtendedDouble x
    Double y
    Returns
    Type Description
    ExtendedDouble

    Multiply(ExtendedDouble, ExtendedDouble)

    Declaration
    public static ExtendedDouble operator *(ExtendedDouble x, ExtendedDouble y)
    Parameters
    Type Name Description
    ExtendedDouble x
    ExtendedDouble y
    Returns
    Type Description
    ExtendedDouble

    Multiply(ExtendedDouble, Double)

    Declaration
    public static ExtendedDouble operator *(ExtendedDouble x, double y)
    Parameters
    Type Name Description
    ExtendedDouble x
    Double y
    Returns
    Type Description
    ExtendedDouble

    Subtraction(ExtendedDouble, ExtendedDouble)

    Declaration
    public static ExtendedDouble operator -(ExtendedDouble x, ExtendedDouble y)
    Parameters
    Type Name Description
    ExtendedDouble x
    ExtendedDouble y
    Returns
    Type Description
    ExtendedDouble

    UnaryNegation(ExtendedDouble)

    Declaration
    public static ExtendedDouble operator -(ExtendedDouble x)
    Parameters
    Type Name Description
    ExtendedDouble x
    Returns
    Type Description
    ExtendedDouble
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.