# Serialized Form

## Package org.uncommons.maths.binary

### Class org.uncommons.maths.binary.BitString

class BitString extends Object implements Serializable

#### Serialized Fields

##### data

    int[] data

Store the bits packed in an array of 32-bit ints. This field cannot be declared final because it must be cloneable.

##### length

    int length

## Package org.uncommons.maths.number

### Class org.uncommons.maths.number.Rational

class Rational extends Number implements Serializable

#### Serialized Fields

##### denominator

    long denominator

##### numerator

    long numerator

## Package org.uncommons.maths.random

### Class org.uncommons.maths.random.AESCounterRNG

class AESCounterRNG extends Random implements Serializable

#### Serialized Fields

##### cipher

    Cipher cipher

##### counter

    byte[] counter

##### currentBlock

    byte[] currentBlock

##### index

    int index

##### lock

    ReentrantLock lock

##### seed

    byte[] seed

### Class org.uncommons.maths.random.CellularAutomatonRNG

class CellularAutomatonRNG extends Random implements Serializable

#### Serialized Fields

##### cells

    int[] cells

##### currentCellIndex

    int currentCellIndex

##### lock

    ReentrantLock lock

##### seed

    byte[] seed

### Class org.uncommons.maths.random.CMWC4096RNG

class CMWC4096RNG extends Random implements Serializable

#### Serialized Fields

##### carry

    int carry

##### index

    int index

##### lock

    ReentrantLock lock

##### seed

    byte[] seed

##### state

    int[] state

### Class org.uncommons.maths.random.JavaRNG

class JavaRNG extends Random implements Serializable

#### Serialized Fields

##### seed

    byte[] seed

### Class org.uncommons.maths.random.MersenneTwisterRNG

class MersenneTwisterRNG extends Random implements Serializable

#### Serialized Fields

##### lock

    ReentrantLock lock

##### mt

    int[] mt

##### mtIndex

    int mtIndex

##### seed

    byte[] seed

### Class org.uncommons.maths.random.Probability

class Probability extends Number implements Serializable

#### Serialized Fields

##### probability

    double probability

### Exception Class org.uncommons.maths.random.SeedException

class SeedException extends Exception implements Serializable

### Class org.uncommons.maths.random.XORShiftRNG

class XORShiftRNG extends Random implements Serializable

#### Serialized Fields

##### lock

    ReentrantLock lock

##### seed

    byte[] seed

##### state1

    int state1

##### state2

    int state2

##### state3

    int state3

##### state4

    int state4

##### state5

    int state5

## Package org.uncommons.maths.statistics

### Exception Class org.uncommons.maths.statistics.EmptyDataSetException

class EmptyDataSetException extends RuntimeException implements Serializable