A plUniform on 
 is a kernel where the compute function is
defined as follows:
| (3.12) | 
| (3.13) | 
plUniform on 
The construction of the kernel is given by
plUniform Px(X);
The output of the plUniform example is the following:
X = {x} with x in [0,1,...,15]
P(x) =  1/16
Generating 5 random values
draw # 0 = { x=13 }
draw # 1 = { x=6 }
draw # 2 = { x=12 }
draw # 3 = { x=12 }
draw # 4 = { x=14 }
Generating 5 best values
best # 0 = { x=3 }
best # 1 = { x=5 }
best # 2 = { x=12 }
best # 3 = { x=4 }
best # 4 = { x=8 }
Examples of compute
compute({ x=0 } )= 0.0625
compute({ x=7 } )= 0.0625
compute({ x=3 } )= 0.0625
compute({ x=4 } )= 0.0625
compute({ x=15 } )= 0.0625