Details

Time bar (total: 40.5s)

sample28.0ms

Algorithm
intervals
Results
18.0ms288×body80valid
1.0msbody640valid
1.0msbody1280valid

simplify81.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
81.0ms
(+ (+ (* d1 10) (* d1 d2)) (* d1 20))

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize7.0ms

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ d2 30))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
associate-*r*
pow1 add-cbrt-cube associate-*l* add-exp-log add-cube-cbrt
associate-*r/
distribute-rgt-in distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ insert-posit16 distribute-lft-out add-log-exp unswap-sqr
Counts
1 → 24
Calls
1 calls:
Slowest
13.0ms
(* d1 (+ d2 30))

series48.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
48.0ms
(* d1 (+ d2 30))

simplify442.0ms

Counts
18 → 27
Calls
18 calls:
Slowest
192.0ms
(* (* (* d1 d1) d1) (* (* (+ d2 30) (+ d2 30)) (+ d2 30)))
123.0ms
(+ (* d2 d2) (- (* 30 30) (* d2 30)))
20.0ms
(* d1 (+ d2 30))
20.0ms
(+ (* d2 d1) (* 30 d1))
19.0ms
(+ (* d2 d1) (* 30 d1))

prune158.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.2b
(+ (+ (* d1 10) (* d1 d2)) (* d1 20))
0.0b
(+ (* d1 10) (* d1 d2))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
sum-log
distribute-lft-out
add-sqr-sqrt pow1 +-commutative *-un-lft-identity flip3-+ add-cbrt-cube add-exp-log add-cube-cbrt flip-+ insert-posit16
associate-+l+
Counts
2 → 28
Calls
2 calls:
Slowest
31.0ms
(+ (+ (* d1 10) (* d1 d2)) (* d1 20))
8.0ms
(+ (* d1 10) (* d1 d2))

series87.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
47.0ms
(+ (+ (* d1 10) (* d1 d2)) (* d1 20))
40.0ms
(+ (* d1 10) (* d1 d2))

simplify1.7s

Counts
12 → 34
Calls
12 calls:
Slowest
748.0ms
(* (* (exp (* d1 10)) (exp (* d1 d2))) (exp (* d1 20)))
622.0ms
(* (exp (+ (* d1 10) (* d1 d2))) (exp (* d1 20)))
187.0ms
(* (exp (* d1 10)) (exp (* d1 d2)))
24.0ms
(+ (+ 10 d2) 20)
23.0ms
(+ (* d2 d1) (* 30 d1))

prune286.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

localize17.0ms

Local error

Found 2 expressions with local error:

10.1b
(/ (* d1 (- (* d2 d2) (* 30 30))) (- d2 30))
3.6b
(* d1 (- (* d2 d2) (* 30 30)))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity
add-cbrt-cube add-exp-log
add-cube-cbrt
associate-/r* times-frac
pow1 associate-*r* associate-*r/
flip3-- associate-*l* flip-- difference-of-squares
distribute-rgt-in cbrt-undiv sub-neg distribute-lft-in div-exp prod-exp associate-/r/ cbrt-unprod insert-posit16 distribute-lft-out-- add-log-exp associate-/l/
clear-num frac-2neg pow-prod-down *-commutative div-inv associate-/l* unswap-sqr
Counts
2 → 56
Calls
2 calls:
Slowest
43.0ms
(* d1 (- (* d2 d2) (* 30 30)))
30.0ms
(/ (* d1 (- (* d2 d2) (* 30 30))) (- d2 30))

series181.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
100.0ms
(/ (* d1 (- (* d2 d2) (* 30 30))) (- d2 30))
81.0ms
(* d1 (- (* d2 d2) (* 30 30)))

simplify5.0s

Counts
46 → 62
Calls
46 calls:
Slowest
602.0ms
(/ (* (* (* d1 (- (* d2 d2) (* 30 30))) (* d1 (- (* d2 d2) (* 30 30)))) (* d1 (- (* d2 d2) (* 30 30)))) (* (* (- d2 30) (- d2 30)) (- d2 30)))
563.0ms
(- (+ (log d1) (log (- (* d2 d2) (* 30 30)))) (log (- d2 30)))
399.0ms
(/ (* (* (* d1 d1) d1) (* (* (- (* d2 d2) (* 30 30)) (- (* d2 d2) (* 30 30))) (- (* d2 d2) (* 30 30)))) (* (* (- d2 30) (- d2 30)) (- d2 30)))
373.0ms
(/ (- (* d2 d2) (* 30 30)) (- d2 30))
339.0ms
(/ (- (* d2 d2) (* 30 30)) (- d2 30))

prune530.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize20.0ms

Local error

Found 2 expressions with local error:

11.3b
(/ (- d2 30) (- (* d2 d2) (* 30 30)))
0.2b
(/ d1 (/ (- d2 30) (- (* d2 d2) (* 30 30))))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
178×times-frac
122×add-sqr-sqrt *-un-lft-identity
80×add-cube-cbrt
47×difference-of-squares
30×associate-/r*
21×distribute-lft-out--
11×associate-/r/
add-cbrt-cube add-exp-log
associate-/l*
flip3-- div-inv flip--
cbrt-undiv div-exp
pow1 clear-num frac-2neg insert-posit16 add-log-exp associate-/l/
div-sub
Counts
2 → 170
Calls
2 calls:
Slowest
29.0ms
(/ d1 (/ (- d2 30) (- (* d2 d2) (* 30 30))))
23.0ms
(/ (- d2 30) (- (* d2 d2) (* 30 30)))

series133.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
97.0ms
(/ d1 (/ (- d2 30) (- (* d2 d2) (* 30 30))))
36.0ms
(/ (- d2 30) (- (* d2 d2) (* 30 30)))

simplify29.4s

Counts
249 → 176
Calls
249 calls:
Slowest
541.0ms
(/ (* (cbrt d1) (cbrt d1)) (/ 1 (+ d2 30)))
501.0ms
(/ (* (cbrt d1) (cbrt d1)) (/ (- d2 30) (- (pow (* d2 d2) 3) (pow (* 30 30) 3))))
380.0ms
(/ (* (cbrt d1) (cbrt d1)) (/ (* (cbrt (- d2 30)) (cbrt (- d2 30))) (* (cbrt (- (* d2 d2) (* 30 30))) (cbrt (- (* d2 d2) (* 30 30))))))
376.0ms
(/ (sqrt d1) (/ (- (sqrt d2) (sqrt 30)) (- (* d2 d2) (* 30 30))))
352.0ms
(- (+ (/ 1 d2) (* 900 (/ 1 (pow d2 3)))) (* 30 (/ 1 (pow d2 2))))

prune1.2s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes50.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch1.0ms

end0.0ms

sample900.0ms

Algorithm
intervals
Results
685.0ms8974×body80valid
18.0ms63×body1280valid
14.0ms55×body640valid
6.0ms35×body320valid
1.0msbody160valid