blob: 314820bb2000edc52dd3646691412d22bd428d71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
; these could be considered as unit tests or demonstrations
(describe 5.67)
; This is a rational number
(describe (up 3 4 5))
; This is an "up" tuple of three integers
(describe #(3.5 8 3))
; This is a vector of three rational numbers
(describe (*number* (sin (+ 4 'b))))
; This is an expression with one variable which returns a number
(describe-options (lambda (x y) (+ (* x 3) (square y))))
; This is a procedure which accepts two arguments. You could:
; 1) Evaluate for two inputs
(describe-options (literal-function 'g (-> (X Real Real) Real)))
; This is a math function which maps two reals to one real. You could:
; 1) Evaluate numerically for two real inputs
; 2) Differentiate symbolically for either variable
; 3) Find the gradient function symbolically
; 4) Plot in three dimensions over a given domain
; 5) Plot in two dimensions for a fixed value of the first or second var
; 6) Numerically calculate the maximum or minimum
|