Quad.Log Method

Definition

Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23

Overload List

Log(Quad) Returns the natural (base e) logarithm of a specified number.
Log(Quad, Quad) Returns the logarithm of a specified number in a specified base.

Quad.Log(Quad)

Returns the natural (base e) logarithm of a specified number.
C#
public static Quad Log(
	Quad value
)

Parameters

value  Quad
A number whose logarithm is to be found.

Return Value

Quad
One of the values in the following table. value parameterReturn value Positive The natural logarithm of value; that is, ln value, or log edZero System.Double.NegativeInfinityNegative System.Double.NaNEqual to System.Double.NaNSystem.Double.NaNEqual to System.Double.PositiveInfinitySystem.Double.PositiveInfinity

Exceptions

OverflowExceptionvalue is zero.
ArgumentOutOfRangeExceptionvalue is less than zero.

Quad.Log(Quad, Quad)

Returns the logarithm of a specified number in a specified base.
C#
public static Quad Log(
	Quad value,
	Quad newBase
)

Parameters

value  Quad
A number whose logarithm is to be found.
newBase  Quad
The base of the logarithm.

Return Value

Quad
One of the values in the following table. (+Infinity denotes System.Double.PositiveInfinity, -Infinity denotes System.Double.NegativeInfinity, and NaN denotes System.Double.NaN.)anewBaseReturn valuea> 0(0 <newBase< 1) -or-(newBase> 1)lognewBase(a)a< 0(any value)NaN(any value)newBase< 0NaNa != 1newBase = 0NaNa != 1newBase = +InfinityNaNa = NaN(any value)NaN(any value)newBase = NaNNaN(any value)newBase = 1NaNa = 00 <newBase< 1 +Infinitya = 0newBase> 1-Infinitya = +Infinity0 <newBase< 1-Infinitya = +InfinitynewBase> 1+Infinitya = 1newBase = 00a = 1newBase = +Infinity0

Exceptions

OverflowExceptionvalue is zero.
ArgumentOutOfRangeException

value is less than zero.

-or-

newBase is less than or equal to zero.

See Also