Class MathUtil
Math static utility methods.
Inheritance
System.Object
MathUtil
Namespace: Lucene.Net.Util
Assembly: Lucene.Net.dll
Syntax
public sealed class MathUtil : object
Methods
| Improve this Doc View SourceAcosh(Double)
Calculates inverse hyperbolic cosine of a
Special cases:
- If the argument is NaN, then the result is NaN.
- If the argument is +1, then the result is a zero.
- If the argument is positive infinity, then the result is positive infinity.
- If the argument is less than 1, then the result is NaN.
Declaration
public static double Acosh(double a)
Parameters
Type | Name | Description |
---|---|---|
System. |
a |
Returns
Type | Description |
---|---|
System. |
Asinh(Double)
Calculates inverse hyperbolic sine of a
Special cases:
- If the argument is NaN, then the result is NaN.
- If the argument is zero, then the result is a zero with the same sign as the argument.
- If the argument is infinite, then the result is infinity with the same sign as the argument.
Declaration
public static double Asinh(double a)
Parameters
Type | Name | Description |
---|---|---|
System. |
a |
Returns
Type | Description |
---|---|
System. |
Atanh(Double)
Calculates inverse hyperbolic tangent of a
Special cases:
- If the argument is NaN, then the result is NaN.
- If the argument is zero, then the result is a zero with the same sign as the argument.
- If the argument is +1, then the result is positive infinity.
- If the argument is -1, then the result is negative infinity.
- If the argument's absolute value is greater than 1, then the result is NaN.
Declaration
public static double Atanh(double a)
Parameters
Type | Name | Description |
---|---|---|
System. |
a |
Returns
Type | Description |
---|---|
System. |
Gcd(Int64, Int64)
Return the greatest common divisor of a
and b
,
consistently with System.Numerics.BigInteger.GreatestCommonDivisor(System.Numerics.BigInteger, System.Numerics.BigInteger)
.
NOTE: A greatest common divisor must be positive, but
2^64
cannot be expressed as a 0
and the GCD of
Declaration
public static long Gcd(long a, long b)
Parameters
Type | Name | Description |
---|---|---|
System. |
a | |
System. |
b |
Returns
Type | Description |
---|---|
System. |
Log(Double, Double)
Calculates logarithm in a given base
with doubles.
Declaration
public static double Log(double base, double x)
Parameters
Type | Name | Description |
---|---|---|
System. |
base | |
System. |
x |
Returns
Type | Description |
---|---|
System. |
Log(Int64, Int32)
Returns x <= 0 ? 0 : Math.Floor(Math.Log(x) / Math.Log(base))
.
Declaration
public static int Log(long x, int base)
Parameters
Type | Name | Description |
---|---|---|
System. |
x | |
System. |
base | Must be |
Returns
Type | Description |
---|---|
System. |