hi again,
while looking for a replacement for lisp's 'random' for use in clm run loops, i stumbled across what might be a problem:

these clm expressions evaluate fine:
* (centered-random 1.0)
-0.7780328
* (mus-random 1.0)
0.2189467
but this one produces an error
* (clm-random 1.0)


Type-error in KERNEL::OBJECT-NOT-DOUBLE-FLOAT-ERROR-HANDLER:
  1.0 is not of type DOUBLE-FLOAT
  [Condition of type TYPE-ERROR]

Restarts:
 0: [ABORT] Return to Top-Level.

Debug  (type H for help)

(CLM-RANDOM 1.0)
Source: (DEF-ALIEN-ROUTINE ("mus_frandom" CLM-RANDOM) FLOAT (AMP DOUBLE-FLOAT))

according to the docs, 'clm-random' would seem like the closest drop-in replacement for lisp 'random' (which is being redefined in CM?), as mus-random and centered-random return a range plus and minus the amp argument.

i am understanding this correctly, or am i out to lunch? i'm using cmucl 19c these days, also.

thanks!
bill sack

_______________________________________________
Cmdist mailing list
[email protected]
http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to