use parameterize instead of setting parameters
This commit is contained in:
parent
d05834afb7
commit
bd3aaa0ff7
|
@ -9,7 +9,6 @@
|
|||
|
||||
(provide (all-defined-out))
|
||||
|
||||
|
||||
(define types (make-parameter '()))
|
||||
(define all-types '(grammar search search-gen search-gen-enum search-gen-ref search-gen-enum-ref enum ordered))
|
||||
(define names '("grammar" "search" "backjumping" "backjumping, ordered space" "backjumping, with refresh"
|
||||
|
@ -67,6 +66,13 @@
|
|||
30 2.042))
|
||||
|
||||
(define (make-plot filenames)
|
||||
(parameterize ([plot-x-tick-label-angle 75]
|
||||
[plot-x-tick-label-anchor 'right]
|
||||
[plot-font-size 20]
|
||||
[error-bar-line-width 3]
|
||||
[error-bar-width 12]
|
||||
[plot-line-width 3]
|
||||
[plot-y-transform (axis-transform-bound log-transform 0.00001 +inf.0)])
|
||||
|
||||
(define data
|
||||
(let ([raw-data
|
||||
|
@ -85,8 +91,6 @@
|
|||
[else
|
||||
(error 'data "is the wrong length!")]))))
|
||||
|
||||
|
||||
|
||||
(define (error-bar times)
|
||||
(define sdev (stddev times #:bias #t))
|
||||
(define this-z (if (> (length times) 30)
|
||||
|
@ -127,16 +131,6 @@
|
|||
0
|
||||
(error-bar times))))])))
|
||||
|
||||
|
||||
(plot-x-tick-label-angle 75)
|
||||
(plot-x-tick-label-anchor 'right)
|
||||
(plot-font-size 20)
|
||||
(error-bar-line-width 3)
|
||||
(error-bar-width 12)
|
||||
(plot-line-width 3)
|
||||
|
||||
(plot-y-transform (axis-transform-bound log-transform 0.00001 +inf.0))
|
||||
|
||||
(define (name-order name)
|
||||
(length
|
||||
(or
|
||||
|
@ -252,8 +246,7 @@
|
|||
#:x-max (+ 0.5 (length (hash-keys name-avgs)))
|
||||
#:legend-anchor 'top-left
|
||||
#:width 1024
|
||||
#:height 768))
|
||||
)
|
||||
#:height 768))))
|
||||
|
||||
|
||||
(module+
|
||||
|
|
Loading…
Reference in New Issue
Block a user