Skip to content

Commit e8eaafb

Browse files
committed
Match main-style exacts accumulation loop
1 parent 23d9337 commit e8eaafb

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/core/sampling.rkt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
(let loop ([sampled 0]
135135
[skipped 0]
136136
[points '()]
137-
[exactss '()])
137+
[exactss (make-list (vector-length reprs) '())])
138138
(define-values (pt hint) (sampler))
139139
(define-values (status exs) (real-apply compiler pt hint))
140140
(case status
@@ -162,10 +162,7 @@
162162
[(and (list? exs) (not is-bad?))
163163
(define assembled-exs (assemble-output exs))
164164
(define assembled-pt (assemble-point pt))
165-
(define next-exactss
166-
(if (null? exactss)
167-
(map list assembled-exs)
168-
(map cons assembled-exs exactss)))
165+
(define next-exactss (map cons assembled-exs exactss))
169166
(if (>= (+ 1 sampled) (*num-points*))
170167
(values (cons assembled-pt points) next-exactss)
171168
(loop (+ 1 sampled) 0 (cons assembled-pt points) next-exactss))]

0 commit comments

Comments
 (0)