Show / Hide Table of Contents

Class IntMath

Inheritance
System.Object
IntMath
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX
Assembly: NFX.dll
Syntax
public static class IntMath

Fields

PRIME_CAPACITIES

Declaration
public static readonly int[] PRIME_CAPACITIES
Field Value
Type Description
System.Int32[]

Methods

Align16(Int32)

Returns argument increased to the nearest number divisible by 16

Declaration
public static int Align16(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Int32

Align16(Int64)

Returns argument increased to the nearest number divisible by 16

Declaration
public static long Align16(long i)
Parameters
Type Name Description
System.Int64 i
Returns
Type Description
System.Int64

Align8(Int32)

Returns argument increased to the nearest number divisible by 8

Declaration
public static int Align8(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Int32

Align8(Int64)

Returns argument increased to the nearest number divisible by 8

Declaration
public static long Align8(long i)
Parameters
Type Name Description
System.Int64 i
Returns
Type Description
System.Int64

ChangeByRndPct(Int32, Single)

Changes the number by a random margin of up to the specified pct

Declaration
public static int ChangeByRndPct(int value, float pct)
Parameters
Type Name Description
System.Int32 value
System.Single pct
Returns
Type Description
System.Int32

ChangeByRndPct(Int64, Single)

Changes the number by a random margin of up to the specified pct

Declaration
public static long ChangeByRndPct(long value, float pct)
Parameters
Type Name Description
System.Int64 value
System.Single pct
Returns
Type Description
System.Int64

GetAdjacentPrimeNumberLessThanOrEqualTo(Int32)

Gets adjacent prime number which is less than or equal to the specified number. Arguments less than 3 yield 2;

Declaration
public static int GetAdjacentPrimeNumberLessThanOrEqualTo(int number)
Parameters
Type Name Description
System.Int32 number
Returns
Type Description
System.Int32

GetCapacityFactoredToPrime(Int32, Double)

Increases a capacity to a prime number by the factor. Both numbers must be positive

Declaration
public static int GetCapacityFactoredToPrime(int capacity, double factor)
Parameters
Type Name Description
System.Int32 capacity
System.Double factor
Returns
Type Description
System.Int32

GetPrimeCapacityOfAtLeast(Int32)

Gets the capacity of at least or larger larger than the specified number. For numbers <= 16300007 the function uses lookup table for speed

Declaration
public static int GetPrimeCapacityOfAtLeast(int capacity)
Parameters
Type Name Description
System.Int32 capacity
Returns
Type Description
System.Int32

IsPrime(Int32)

Tests if the number is prime

Declaration
public static bool IsPrime(int number)
Parameters
Type Name Description
System.Int32 number
Returns
Type Description
System.Boolean

Log(Int64, Int32)

Declaration
public static int Log(long n, int logBase = 2)
Parameters
Type Name Description
System.Int64 n
System.Int32 logBase
Returns
Type Description
System.Int32

MinMax(Int32, Int32, Int32)

Declaration
public static int MinMax(int min, int value, int max)
Parameters
Type Name Description
System.Int32 min
System.Int32 value
System.Int32 max
Returns
Type Description
System.Int32

Pow(Int64, Int32)

Declaration
public static long Pow(long n, int power)
Parameters
Type Name Description
System.Int64 n
System.Int32 power
Returns
Type Description
System.Int64

UpperLog(Int64, Int32)

Declaration
public static int UpperLog(long n, int logBase = 2)
Parameters
Type Name Description
System.Int64 n
System.Int32 logBase
Returns
Type Description
System.Int32

UpperPow(Int32, Int32)

Declaration
public static long UpperPow(int n, int powBase = 2)
Parameters
Type Name Description
System.Int32 n
System.Int32 powBase
Returns
Type Description
System.Int64
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX