From 308c8ede509d3d186d6d43402b5335867ebdb49e Mon Sep 17 00:00:00 2001 From: dos-reis Date: Mon, 31 Jan 2011 14:14:08 +0000 Subject: * interp/g-opt.boot ($VMsideEffectFreeOperators): Remove QCDR, QCAR. SYMBOLP, GREATERP. Add %ibit, %ilength, %ident, %equal. * interp/g-util.boot: Expand them * algebra/any.spad.pamphlet: Tidy. * algebra/catdef.spad.pamphlet: Likewise. * algebra/data.spad.pamphlet: Likewise. * algebra/domain.spad.pamphlet: Likewise. * algebra/float.spad.pamphlet: Likewise. * algebra/fname.spad.pamphlet: Likewise. * algebra/integer.spad.pamphlet: Likewise. * algebra/list.spad.pamphlet: Likewise. * algebra/outform.spad.pamphlet: Likewise. * algebra/random.spad.pamphlet: Likewise. * algebra/sex.spad.pamphlet: Likewise. * algebra/si.spad.pamphlet: Likewise. * algebra/symbol.spad.pamphlet: Likewise. * algebra/syntax.spad.pamphlet: Likewise. --- src/algebra/random.spad.pamphlet | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/algebra/random.spad.pamphlet') diff --git a/src/algebra/random.spad.pamphlet b/src/algebra/random.spad.pamphlet index f28575cb..e4ba0bf5 100644 --- a/src/algebra/random.spad.pamphlet +++ b/src/algebra/random.spad.pamphlet @@ -150,9 +150,12 @@ IntegerBits: with ++ bitTruth(n,m) returns true if coefficient of 2**m in abs(n) is 1 == add - bitLength n == INTEGER_-LENGTH(n)$Lisp - bitCoef (n,i) == if INTEGER_-BIT(n,i)$Lisp then 1 else 0 - bitTruth(n,i) == INTEGER_-BIT(n,i)$Lisp + import %ilength: Integer -> Integer from Foreign Builtin + import %ibit: (Integer,Integer) -> Boolean from Foreign Builtin + + bitLength n == %ilength n + bitCoef (n,i) == if %ibit(n,i) then 1 else 0 + bitTruth(n,i) == %ibit(n,i) @ \section{package RIDIST RandomIntegerDistributions} -- cgit v1.2.3