The cl-variates Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-variates Reference Manual

This is the cl-variates Reference Manual, version 0.9.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:20:59 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 cl-variates

Maintainer

Gary Warren King <gwking@metabang.com>

Author

Gary King <gwking@metabang.com>

License

MIT Style License

Description

Portable Common Lisp Random Number Generation.

Version

0.9.0

Source

cl-variates.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

2.1 cl-variates/dev

Parent

cl-variates (system)

Location

dev/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

2.2 cl-variates/website

Parent

cl-variates (system)

Location

website/

Component

source (module)


Previous: , Up: Modules   [Contents][Index]

2.3 cl-variates/website/source

Parent

website (module)

Location

website/source/

Component

index.lml (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Next: , Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-variates.asd

Location

cl-variates.asd

Systems

cl-variates (system)

Packages

asdf-cl-variates


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-variates/dev/package.lisp

Parent

dev (module)

Location

dev/package.lisp

Packages

cl-variates


Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-variates/dev/variates.lisp

Dependency

package.lisp (file)

Parent

dev (module)

Location

dev/variates.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Files   [Contents][Index]

3.2 Other


Next: , Previous: , Up: Other files   [Contents][Index]

3.2.1 cl-variates/COPYING

Parent

cl-variates (system)

Location

COPYING


Previous: , Up: Other files   [Contents][Index]

3.2.2 cl-variates/website/source/index.lml

Parent

source (module)

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-variates-20180131-darcs/website/source/index.lml (not found)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 asdf-cl-variates

Source

cl-variates.asd

Use List

Previous: , Up: Packages   [Contents][Index]

4.2 cl-variates

The variates package provides portable random number generation as well as numerous distributions.

Source

package.lisp (file)

Nickname

variates

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *probability-of-heads*

The default probably used in calls to flip (and therefore in calls to binomial and geometric).

Package

cl-variates

Source

variates.lisp (file)

Special Variable: *random-generator*

This variable takes the place of CL’s *random-state*. It can be supplied as a generator to all the functions in the variates package.

Package

cl-variates

Source

variates.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: binomial N P

Flip a coin (using flip) ‘n‘ times with probability ‘p‘ and return the number of heads.

Package

cl-variates

Source

variates.lisp (file)

Function: exponential-random GENERATOR &optional RATE

Return a single element from the exponential distribution.

Package

cl-variates

Source

variates.lisp (file)

Function: flip &optional PR HEADS TAILS

Flip a pseudo-random coin and return true if it comes up heads. The default probably of heads for the coin is *probability-of-heads*.

Package

cl-variates

Source

variates.lisp (file)

Function: geometric P

Returns a sample from the geometric distribution with probability ‘p‘. I.e., it returns the number of flips it takes until a possibly biased coin (using flip) comes up heads.

Package

cl-variates

Source

variates.lisp (file)

Function: integer-random GENERATOR &optional MIN MAX

Returns a integer pseudo random number between low (inclusive) and high (inclusive).

Package

cl-variates

Source

variates.lisp (file)

Function: make-random-number-generator &optional RANDOM-SEED CLASS

Return a new random number generator of class ‘class’ using ‘seed’ as the initial seed.

Package

cl-variates

Source

variates.lisp (file)

Function: normal-random GENERATOR MEAN STANDARD-DEVIATION

Returns a normally distributed double-float pseudo random number with using ’mean’ and ’standard-deviation’.

Package

cl-variates

Source

variates.lisp (file)

Function: rand N &optional SEED

Simple standin for Common Lisp random function. [[?? remove, just type more]]

Package

cl-variates

Source

variates.lisp (file)

Function: random-boolean GENERATOR &optional PROBABILITY

Returns T with probability given. Defaults to 0.5d0.

Package

cl-variates

Source

variates.lisp (file)

Function: random-element GENERATOR SEQUENCE &key START END

Returns a element selected from sequence uniformly at random. Start and end can be supplied to select an element from a subsequence of sequence.

Package

cl-variates

Source

variates.lisp (file)

Function: random-range GENERATOR LOW HIGH

Returns a pseudo random number between low (inclusive) and high (exclusive or inclusive depending are arguments). If low and high are both integers (fixnums or bignums) this will return an integer, otherwise it will return a double-float.

Package

cl-variates

Source

variates.lisp (file)

Function: random-range-inclusive GENERATOR LOW HIGH

Returns a pseudo random number between low and high (both inclusive). If low and high are both integers (fixnums or bignums) this will return an integer, otherwise it will return a double-float.

Package

cl-variates

Source

variates.lisp (file)

Function: sample-sequence SEQ &key KEY PR

Returns a sub-sequence of ‘seq‘ with probability ‘pr‘ that each element of ‘seq‘ will be included. If a key function is supplied, then it is applied to each included element. [[?? Remove, use select-sample and/or sample-elements instead.]]

Package

cl-variates

Source

variates.lisp (file)

Function: select-sample GENERATOR SAMPLE-SIZE TOTAL-SIZE

Returns a bit vector of size total-size with exactly sample-size
bits set to 1. The one bits are selected uniformly at random. The algorithm is attributed to Robert Floyd by Jon Bentley in More Programming Pearls.

Package

cl-variates

Source

variates.lisp (file)

Function: uniform-random GENERATOR &optional MIN MAX

Returns a double-float pseudo random number between low (inclusive) and high (exclusive).

Package

cl-variates

Source

variates.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: next-element RANDOM-NUMBER-GENERATOR

Returns the next pseudo random number from a random number generator (using the generator as output stream metaphor).

Package

cl-variates

Source

variates.lisp (file)

Methods
Method: next-element (RNG random-number-generation-mixin)
Method: next-element (RNG ranq1-random-number-generator)
Method: next-element (RNG ran1-random-number-generator)
Generic Function: random-number-generator OBJECT
Package

cl-variates

Methods
Method: random-number-generator (RANDOM-NUMBER-GENERATION-MIXIN random-number-generation-mixin)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: random-number-generator-class OBJECT
Package

cl-variates

Methods
Method: random-number-generator-class (RANDOM-NUMBER-GENERATION-MIXIN random-number-generation-mixin)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: random-seed RANDOM-NUMBER-GENERATOR

Returns the original random seed of the generator.

Package

cl-variates

Source

variates.lisp (file)

Writer

(setf random-seed) (generic function)

Methods
Method: random-seed (RNG random-number-generation-mixin)
Method: random-seed (BASIC-RANDOM-NUMBER-GENERATOR basic-random-number-generator)

automatically generated reader method

Generic Function: (setf random-seed) RANDOM-SEED RANDOM-NUMBER-GENERATOR

Sets the random seed of the generator. Two random generators with of the same class with the same seed will return the same sequence of random numbers.

Package

cl-variates

Source

variates.lisp (file)

Reader

random-seed (generic function)

Generic Function: shuffle-elements! CONTAINER &key GENERATOR TIMES

Destructively rearrange the elements of a container by performing ’times’ swaps. If times is not specified, it will perform 2 times the container’s size swaps.

Package

cl-variates

Source

variates.lisp (file)

Methods
Method: shuffle-elements! (SEQUENCE sequence) &key GENERATOR TIMES

Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Classes

Class: basic-random-number-generator ()

Root superclass for all random number generators.

Package

cl-variates

Source

variates.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: random-seed
Initargs

:random-seed

Readers

random-seed (generic function)

Direct Default Initargs
InitargValue
:random-seed42
Class: ran1-random-number-generator ()

From Numerical Recipes in C:

’Minimal’ random number generator of Park and Miller with Bayes-Durham shuffle and added safeguards. Returns a uniform random deviate between 0.0 and 1.0 (exclusive of the endpoint values). It has a period of 2^31 - 1
(~ 2.1 x 10^9)

Package

cl-variates

Source

variates.lisp (file)

Direct superclasses

basic-random-number-generator (class)

Direct methods
Direct slots
Slot: internal-seed
Initargs

:internal-seed

Initform

0.0d0

Readers

internal-seed (generic function)

Slot: ia
Initargs

:ia

Initform

16807.0d0

Readers

ia (generic function)

Slot: im
Initargs

:im

Initform

2.147483647d9

Readers

im (generic function)

Slot: am
Initargs

:am

Initform

0.0d0

Readers

am (generic function)

Slot: iq
Initargs

:iq

Initform

127773.0d0

Readers

iq (generic function)

Slot: ir
Initargs

:ir

Initform

2836.0d0

Readers

ir (generic function)

Slot: ntab
Initargs

:ntab

Initform

32

Readers

ntab (generic function)

Slot: ndiv
Initargs

:ndiv

Initform

0.0d0

Readers

ndiv (generic function)

Slot: rnmx
Initargs

:rnmx

Initform

0.0d0

Readers

rnmx (generic function)

Slot: iy
Initargs

:iy

Initform

0.0d0

Readers

iy (generic function)

Slot: iv
Initargs

:iv

Initform

:unbound

Readers

iv (generic function)

Class: random-number-generation-mixin ()

Mixing this class into another class will make it appear to be a random number generator. The new class can be used as a generator in the various random number routines, has a random seed and so on. The mixin also provides two initargs: random-seed and random-number-generator-class. The former is self-explanitory. The latter specifies which random number generator class to use.

Package

cl-variates

Source

variates.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: random-number-generator
Initargs

:random-number-generator

Readers

random-number-generator (generic function)

Slot: random-number-generator-class
Initargs

:random-number-generator-class

Readers

random-number-generator-class (generic function)

Direct Default Initargs
InitargValue
:random-number-generator-class(quote cl-variates:ran1-random-number-generator)
:random-seed42
Class: ranq1-random-number-generator ()

From Numerical Recipes in C:

This is a quick and dirty generator which ’is about as good as any 32-bit linear congruential generator. It is only about 1.7 times faster than ran1 because of the extra divide we need. It also conses about 1.7 times less. I believe it has the same period as ran1.

Package

cl-variates

Source

variates.lisp (file)

Direct superclasses

basic-random-number-generator (class)

Direct methods
Direct slots
Slot: current-value
Initform

0.0d0

Readers

current-value (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Functions

Function: exponential-random* GENERATOR RATE
Package

cl-variates

Source

variates.lisp (file)

Function: normal-random* GENERATOR MEAN STANDARD-DEVIATION

Gets a single value sampled from the normal distribution with mean ‘mean’ and standard devation ‘standard-deviation.’ This uses the algorithm from Numerical Recipes in C.

Package

cl-variates

Source

variates.lisp (file)

Function: produce-random-bit-file GENERATOR DESTINATION BITS &optional LINE-LENGTH LINE-FEED-CHAR
Package

cl-variates

Source

variates.lisp (file)

Function: random-sample-with-range GENERATOR SIZE LOW HIGH
Package

cl-variates

Source

variates.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Generic functions

Generic Function: am OBJECT
Package

cl-variates

Methods
Method: am (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: current-value OBJECT
Package

cl-variates

Methods
Method: current-value (RANQ1-RANDOM-NUMBER-GENERATOR ranq1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: ia OBJECT
Package

cl-variates

Methods
Method: ia (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: im OBJECT
Package

cl-variates

Methods
Method: im (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: initialize-random-number-generator RANDOM-NUMBER-GENERATOR

(Internal) (Re)initialize a random number generator. Called when the generator is created and when the seed is changed.

Package

cl-variates

Source

variates.lisp (file)

Methods
Method: initialize-random-number-generator (OBJECT ranq1-random-number-generator)
Method: initialize-random-number-generator (RNG ran1-random-number-generator)
Generic Function: internal-seed OBJECT
Package

cl-variates

Methods
Method: internal-seed (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: iq OBJECT
Package

cl-variates

Methods
Method: iq (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: ir OBJECT
Package

cl-variates

Methods
Method: ir (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: iv OBJECT
Package

cl-variates

Methods
Method: iv (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: iy OBJECT
Package

cl-variates

Methods
Method: iy (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: ndiv OBJECT
Package

cl-variates

Methods
Method: ndiv (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: ntab OBJECT
Package

cl-variates

Methods
Method: ntab (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)

Generic Function: rnmx OBJECT
Package

cl-variates

Methods
Method: rnmx (RAN1-RANDOM-NUMBER-GENERATOR ran1-random-number-generator)

automatically generated reader method

Source

variates.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M   O  
Index Entry  Section

C
cl-variates.asd: The cl-variates<dot>asd file
cl-variates/COPYING: The cl-variates/copying file
cl-variates/dev: The cl-variates/dev module
cl-variates/dev/package.lisp: The cl-variates/dev/package<dot>lisp file
cl-variates/dev/variates.lisp: The cl-variates/dev/variates<dot>lisp file
cl-variates/website: The cl-variates/website module
cl-variates/website/source: The cl-variates/website/source module
cl-variates/website/source/index.lml: The cl-variates/website/source/index<dot>lml file

F
File, Lisp, cl-variates.asd: The cl-variates<dot>asd file
File, Lisp, cl-variates/dev/package.lisp: The cl-variates/dev/package<dot>lisp file
File, Lisp, cl-variates/dev/variates.lisp: The cl-variates/dev/variates<dot>lisp file
File, other, cl-variates/COPYING: The cl-variates/copying file
File, other, cl-variates/website/source/index.lml: The cl-variates/website/source/index<dot>lml file

L
Lisp File, cl-variates.asd: The cl-variates<dot>asd file
Lisp File, cl-variates/dev/package.lisp: The cl-variates/dev/package<dot>lisp file
Lisp File, cl-variates/dev/variates.lisp: The cl-variates/dev/variates<dot>lisp file

M
Module, cl-variates/dev: The cl-variates/dev module
Module, cl-variates/website: The cl-variates/website module
Module, cl-variates/website/source: The cl-variates/website/source module

O
Other File, cl-variates/COPYING: The cl-variates/copying file
Other File, cl-variates/website/source/index.lml: The cl-variates/website/source/index<dot>lml file

Jump to:   C   F   L   M   O  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   E   F   G   I   M   N   P   R   S   U  
Index Entry  Section

(
(setf random-seed): Exported generic functions

A
am: Internal generic functions
am: Internal generic functions

B
binomial: Exported functions

C
current-value: Internal generic functions
current-value: Internal generic functions

E
exponential-random: Exported functions
exponential-random*: Internal functions

F
flip: Exported functions
Function, binomial: Exported functions
Function, exponential-random: Exported functions
Function, exponential-random*: Internal functions
Function, flip: Exported functions
Function, geometric: Exported functions
Function, integer-random: Exported functions
Function, make-random-number-generator: Exported functions
Function, normal-random: Exported functions
Function, normal-random*: Internal functions
Function, produce-random-bit-file: Internal functions
Function, rand: Exported functions
Function, random-boolean: Exported functions
Function, random-element: Exported functions
Function, random-range: Exported functions
Function, random-range-inclusive: Exported functions
Function, random-sample-with-range: Internal functions
Function, sample-sequence: Exported functions
Function, select-sample: Exported functions
Function, uniform-random: Exported functions

G
Generic Function, (setf random-seed): Exported generic functions
Generic Function, am: Internal generic functions
Generic Function, current-value: Internal generic functions
Generic Function, ia: Internal generic functions
Generic Function, im: Internal generic functions
Generic Function, initialize-random-number-generator: Internal generic functions
Generic Function, internal-seed: Internal generic functions
Generic Function, iq: Internal generic functions
Generic Function, ir: Internal generic functions
Generic Function, iv: Internal generic functions
Generic Function, iy: Internal generic functions
Generic Function, ndiv: Internal generic functions
Generic Function, next-element: Exported generic functions
Generic Function, ntab: Internal generic functions
Generic Function, random-number-generator: Exported generic functions
Generic Function, random-number-generator-class: Exported generic functions
Generic Function, random-seed: Exported generic functions
Generic Function, rnmx: Internal generic functions
Generic Function, shuffle-elements!: Exported generic functions
geometric: Exported functions

I
ia: Internal generic functions
ia: Internal generic functions
im: Internal generic functions
im: Internal generic functions
initialize-random-number-generator: Internal generic functions
initialize-random-number-generator: Internal generic functions
initialize-random-number-generator: Internal generic functions
integer-random: Exported functions
internal-seed: Internal generic functions
internal-seed: Internal generic functions
iq: Internal generic functions
iq: Internal generic functions
ir: Internal generic functions
ir: Internal generic functions
iv: Internal generic functions
iv: Internal generic functions
iy: Internal generic functions
iy: Internal generic functions

M
make-random-number-generator: Exported functions
Method, am: Internal generic functions
Method, current-value: Internal generic functions
Method, ia: Internal generic functions
Method, im: Internal generic functions
Method, initialize-random-number-generator: Internal generic functions
Method, initialize-random-number-generator: Internal generic functions
Method, internal-seed: Internal generic functions
Method, iq: Internal generic functions
Method, ir: Internal generic functions
Method, iv: Internal generic functions
Method, iy: Internal generic functions
Method, ndiv: Internal generic functions
Method, next-element: Exported generic functions
Method, next-element: Exported generic functions
Method, next-element: Exported generic functions
Method, ntab: Internal generic functions
Method, random-number-generator: Exported generic functions
Method, random-number-generator-class: Exported generic functions
Method, random-seed: Exported generic functions
Method, random-seed: Exported generic functions
Method, rnmx: Internal generic functions
Method, shuffle-elements!: Exported generic functions

N
ndiv: Internal generic functions
ndiv: Internal generic functions
next-element: Exported generic functions
next-element: Exported generic functions
next-element: Exported generic functions
next-element: Exported generic functions
normal-random: Exported functions
normal-random*: Internal functions
ntab: Internal generic functions
ntab: Internal generic functions

P
produce-random-bit-file: Internal functions

R
rand: Exported functions
random-boolean: Exported functions
random-element: Exported functions
random-number-generator: Exported generic functions
random-number-generator: Exported generic functions
random-number-generator-class: Exported generic functions
random-number-generator-class: Exported generic functions
random-range: Exported functions
random-range-inclusive: Exported functions
random-sample-with-range: Internal functions
random-seed: Exported generic functions
random-seed: Exported generic functions
random-seed: Exported generic functions
rnmx: Internal generic functions
rnmx: Internal generic functions

S
sample-sequence: Exported functions
select-sample: Exported functions
shuffle-elements!: Exported generic functions
shuffle-elements!: Exported generic functions

U
uniform-random: Exported functions

Jump to:   (  
A   B   C   E   F   G   I   M   N   P   R   S   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   C   I   N   R   S  
Index Entry  Section

*
*probability-of-heads*: Exported special variables
*random-generator*: Exported special variables

A
am: Exported classes

C
current-value: Exported classes

I
ia: Exported classes
im: Exported classes
internal-seed: Exported classes
iq: Exported classes
ir: Exported classes
iv: Exported classes
iy: Exported classes

N
ndiv: Exported classes
ntab: Exported classes

R
random-number-generator: Exported classes
random-number-generator-class: Exported classes
random-seed: Exported classes
rnmx: Exported classes

S
Slot, am: Exported classes
Slot, current-value: Exported classes
Slot, ia: Exported classes
Slot, im: Exported classes
Slot, internal-seed: Exported classes
Slot, iq: Exported classes
Slot, ir: Exported classes
Slot, iv: Exported classes
Slot, iy: Exported classes
Slot, ndiv: Exported classes
Slot, ntab: Exported classes
Slot, random-number-generator: Exported classes
Slot, random-number-generator-class: Exported classes
Slot, random-seed: Exported classes
Slot, rnmx: Exported classes
Special Variable, *probability-of-heads*: Exported special variables
Special Variable, *random-generator*: Exported special variables

Jump to:   *  
A   C   I   N   R   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   P   R   S  
Index Entry  Section

A
asdf-cl-variates: The asdf-cl-variates package

B
basic-random-number-generator: Exported classes

C
cl-variates: The cl-variates system
cl-variates: The cl-variates package
Class, basic-random-number-generator: Exported classes
Class, ran1-random-number-generator: Exported classes
Class, random-number-generation-mixin: Exported classes
Class, ranq1-random-number-generator: Exported classes

P
Package, asdf-cl-variates: The asdf-cl-variates package
Package, cl-variates: The cl-variates package

R
ran1-random-number-generator: Exported classes
random-number-generation-mixin: Exported classes
ranq1-random-number-generator: Exported classes

S
System, cl-variates: The cl-variates system

Jump to:   A   B   C   P   R   S