* Pseudo Probabilitiesexp /%GoTo Top

/%   pseudo-probability-numerator pseudo-probability-denominator* => quotient[Function]

Purpose
Returns the quotient of dividing pseudo-probability-numerator by all of the pseudo-probability-denominators, performing pseudo-probability-normalization in the process.

Alternate syntax

/%  pseudo-probability-numerator => reciprocal

Package   :gbbopen-tools

Module   :gbbopen-tools

Arguments and values

pseudo-probability-numerator     A fixnum pseudo-probability
pseudo-probability-denominator     A fixnum pseudo-probability
quotient     A pseudo-probability-normalized fixnum
reciprocal     A pseudo-probability-normalized fixnum

Returns
The pseudo-probability-normalized fixnum quotient (if one or more pseudo-probability-denominators is specified; otherwise the pseudo-probability-normalized fixnum reciprocal of pseudo-probability-numerator.

Description
pseudo-probability-normalization is performed by /%, but the fixnum result may not be a pseudo-probability. It is an error to specify more than one pseudo-probability-denominator value that leads to an intermediate result that is larger than a fixnum.

See also
    *%
    pprob2prob
    prob2pprob

Examples


  > (/ 0.6 0.8)
  0.75
  > (/% 600 800)
  750
  > (/ 0.6 0.8 0.9)
  0.8333334
  > (/% 600 800 900)
  833
  > (/ 0.8 0.5)
  1.6          ; not a probability
  > (/% 800 500)
  1600         ; not a pseudo-probability
  > (/ 5.0)    ; not a probability
  0.2          
  > (/% 5000)  ; not a pseudo-probability
  200          
  > (/ 0.5)
  2.0          ; not a probability
  > (/% 500)
  2000         ; not a pseudo-probability
  > 

The GBBopen Project


* Pseudo Probabilitiesexp /%GoTo Top