package.lisp @ 5502971bb4bb

Add `random-gaussian`
author Steve Losh <steve@stevelosh.com>
date Wed, 10 Aug 2016 01:57:01 +0000
parents a25df85e26e5
children 4744b5c5d33d
(defpackage #:losh
  (:use
    #:cl
    #:iterate
    #:losh.quickutils)
  (:export
    #:symbolize

    #:tau
    #:square
    #:dividesp
    #:norm
    #:lerp
    #:precide-lerp
    #:map-range
    #:clamp

    #:randomp
    #:random-elt
    #:random-range
    #:random-range-exclusive
    #:random-around
    #:random-gaussian
    #:d

    #:juxt

    #:recursively
    #:recur

    #:zap%
    #:%
    #:mulf
    #:zapf

    #:take

    #:gethash-or-init

    #:queue
    #:make-queue
    #:queue-contents
    #:queue-size
    #:queue-empty-p
    #:enqueue
    #:dequeue
    #:queue-append

    #:pairs-of-list
    #:averaging
    #:into
    #:timing
    #:since-start-into
    #:per-iteration-into
    #:real-time
    #:run-time
    #:in-lists
    #:in-sequences
    #:in-whatever

    #:prefix-sums
    #:frequencies

    #:hash-set
    #:make-set
    #:set-contains-p
    #:set-empty-p
    #:set-add
    #:set-add-all
    #:set-remove
    #:set-remove-all
    #:set-clear
    #:set-random
    #:set-pop

    #:pr
    #:bits
    #:dis

    #:slurp
    #:spit

    #:dlambda

    ))