{ } Raw JSON

bundles / scipy latest / scipy / special / _basic / _range_prod

function

scipy.special._basic:_range_prod

source: /scipy/special/_basic.py :2634

Signature

def   _range_prod ( lo hi k = 1 )

Summary

Product of a range of numbers spaced k apart (from hi).

Extended Summary

For k=1, this returns the product of lo * (lo+1) * (lo+2) * ... * (hi-2) * (hi-1) * hi = hi! / (lo-1)!

For k>1, it correspond to taking only every k'th number when counting down from hi - e.g. 18!!!! = _range_prod(1, 18, 4).

Breaks into smaller products first for speed: _range_prod(2, 9) = ((2*3)*(4*5))*((6*7)*(8*9))

Aliases

  • scipy.special._basic._range_prod