Declared NumericsGBBopen ToolsDate and TimePseudo ProbabilitiesGoTo Top

Pseudo Probabilities

The :gbbopen-tools module provides a discretized fixnum representation for probability values in which probability values in the range [0.0..1.0] are represented as the nearest integers in the range [0..1000].

The following pseudo-probability operators are provided:

      Operator       Operation       Example
% the pseudo-probability (% x)
+% +& (+% x y z)
-% -& (-% x y z)
1+% 1+& (1+% x)
1-% 1-& (1-% x)
*% normalizing *& (*% x y z)
/% normalizing /& (/% x y z)
=% =& (=% x y z)
/=% /=& (/=% x y z)
<% <& (<% x y z)
<=% <=& (<=% x y z)
>% >& (>% x y z)
>=% >=& (>=% x y z)
abs% abs& (abs% x)
bounded-value% bounded-value& (bounded-value% x y z)
ceiling% normalizing ceiling& (ceiling% x divisor)
decf% decf& (decf% x delta)
decf-%after decf-after& (decf%-after x delta)
decf/delete%-acons decf/delete-acons& (decf/delete%-acons
    x delta alist)
evenp% evenp& (evenp% x)
fceiling% normalizing fceiling& (fceiling% x divisor)
floor% normalizing floor& (floor% x divisor)
ffloor% normalizing ffloor& (ffloor% x divisor)
fround% normalizing fround& (fround% x divisor)
ftruncate% normalizing ftruncate& (ftruncate% x divisor)
incf% incf& (incf% x delta)
incf%-after incf-after& (incf%-after x delta)
max% max& (max% x y z)
min% min& (min% x y z)
minusp% minusp& (minusp% x)
mod% mod& (mod% x divisor)
oddp% oddp& (oddp% x)
plusp% plusp& (plusp% x)
pushnew/incf%-acons pushnew/incf-acons& (pushnew/incf%-acons
    'x delta alist)
round% normalizing round& (round% x divisor)
truncate% normalizing truncate& (truncate% x divisor)
zerop% zerop& (zerop% x)

Entities


The GBBopen Project


Declared NumericsGBBopen ToolsDate and TimePseudo ProbabilitiesGoTo Top