Skip to content
Newer
Older
100644 120 lines (118 sloc) 3.74 KB
84a3872 @nikodemus split of the DEFPACKAGE and old ChangeLog into separate files
authored Nov 3, 2010
1 ;;;; Written by:
2 ;;;;
3 ;;;; Jeffrey Mark Siskind (Department of Computer Science, University of Toronto)
4 ;;;; David Allen McAllester (MIT Artificial Intelligence Laboratory)
5 ;;;;
6 ;;;; Copyright 1991 Massachusetts Institute of Technology. All rights reserved.
7 ;;;; Copyright 1992, 1993 University of Pennsylvania. All rights reserved.
8 ;;;; Copyright 1993 University of Toronto. All rights reserved.
9 ;;;;
10 ;;;; Permission is hereby granted, free of charge, to any person obtaining a copy of
11 ;;;; this software and associated documentation files (the "Software"), to deal in
12 ;;;; the Software without restriction, including without limitation the rights to
13 ;;;; use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
14 ;;;; the Software, and to permit persons to whom the Software is furnished to do so,
15 ;;;; subject to the following conditions:
16 ;;;;
17 ;;;; The above copyright and authorship notice and this permission notice shall be
18 ;;;; included in all copies or substantial portions of the Software.
19 ;;;;
20 ;;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 ;;;; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
22 ;;;; FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
23 ;;;; COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
24 ;;;; IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
25 ;;;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26
27 (defpackage :screamer
28 (:shadow :defun :multiple-value-bind :y-or-n-p :variable)
29 (:use :cl)
30 (:export #:either
31 #:fail
32 #:local
33 #:global
34 #:for-effects
35 #:multiple-value-call-nondeterministic
36 #:one-value
37 #:possibly?
38 #:necessarily?
39 #:all-values
40 #:ith-value
41 #:print-values
42 #:nondeterministic-function?
43 #:funcall-nondeterministic
44 #:apply-nondeterministic
45 #:unwind-trail
9d90370 @nikodemus sort out TRAIL and UNWIND-TRAIL
authored Oct 31, 2011
46 #:trail
84a3872 @nikodemus split of the DEFPACKAGE and old ChangeLog into separate files
authored Nov 3, 2010
47 #:purge
48 #:unwedge-screamer
49 #:local-output
50 #:a-boolean
51 #:an-integer
52 #:an-integer-above
53 #:an-integer-below
54 #:an-integer-between
55 #:a-member-of
56 #:when-failing
57 #:count-failures
58 #:boolean
59 #:booleanp
60 #:make-variable
61 #:numberpv
62 #:realpv
63 #:integerpv
64 #:booleanpv
65 #:memberv
66 #:assert!
67 #:known?
68 #:decide
69 #:=v
70 #:<v
71 #:<=v
72 #:>v
73 #:>=v
74 #:/=v
75 #:a-booleanv
76 #:an-integerv
77 #:an-integer-abovev
78 #:an-integer-belowv
79 #:an-integer-betweenv
80 #:a-realv
81 #:a-real-abovev
82 #:a-real-belowv
83 #:a-real-betweenv
84 #:a-numberv
85 #:a-member-ofv
86 #:notv
87 #:andv
88 #:orv
89 #:count-trues
90 #:count-truesv
91 #:+v
92 #:-v
93 #:*v
94 #:/v
95 #:minv
96 #:maxv
97 #:funcallv
98 #:applyv
99 #:equalv
100 #:bound?
101 #:value-of
102 #:ground?
103 #:apply-substitution
104 #:linear-force
105 #:divide-and-conquer-force
106 #:static-ordering
107 #:domain-size
108 #:range-size
109 #:reorder
110 #:solution
111 #:best-value
112 #:template
113 #:define-screamer-package
114 #:*screamer-version*
115 #:*dynamic-extent?*
116 #:*iscream?*
117 #:*minimum-shrink-ratio*
118 #:*maximum-discretization-range*
119 #:*strategy*))
Something went wrong with that request. Please try again.