## Types

Type Natural

Namespace MathNet.Numerics

Interfaces IEquatable<Natural>, IComparable<Natural>

### Public instance methods

Add a natural number to this natural number.
 return `Natural` `Natural` number

#### Natural Add(Natural number, uint carry)

Add an unsigned integer to this natural number.
 return `Natural` `Natural` number `uint` carry

#### int CompareTo(Natural other)

Compares this natural number with another natural number.
 return `int` `Natural` other

#### bool Equals(object obj)

 return `bool` `object` obj

#### bool Equals(Natural other)

Checks whether this natural number is equal to another natural number.
 return `bool` `Natural` other

#### int GetHashCode()

 return `int`

#### Type GetType()

 return `Type`

#### Natural Multiply(Natural number)

Multiply this natural number with another natural number.
 return `Natural` `Natural` number

#### Natural Multiply(uint factor)

Stretch this natural number by an integer factor.
 return `Natural` `uint` factor

#### Natural Subtract(Natural number)

Subtract a natural number from this natural number.
 return `Natural` `Natural` number

#### Natural Subtract(Natural number, uint carry, Boolean& underflow)

 return `Natural` `Natural` number `uint` carry `Boolean&` underflow

#### Natural Subtract(Natural number, Boolean& underflow)

 return `Natural` `Natural` number `Boolean&` underflow

#### string ToString()

 return `string`

### Public static methods

#### Natural From(uint number)

Create a natural number from an unsigned integer.
 return `Natural` `uint` number

#### Natural From(ulong number)

Create a natural number from an unsigned long integer.
 return `Natural` `ulong` number

#### Natural Max(Natural a, Natural b)

Returns the bigger of two natural numbers.
 return `Natural` `Natural` a `Natural` b

#### Natural Min(Natural a, Natural b)

Returns the smaller of two natural numbers.
 return `Natural` `Natural` a `Natural` b

### Public properties

#### uint Degree get;

The biggest exponent with a non-zero coefficient.
 `return uint`

#### bool IsZero get;

True if this natural number represents zero.
 `return bool`

#### Natural One get;

Natural number representing one.
 `return Natural`

 `return ulong`
 `return Natural`
 `return Natural`