Details

Time bar (total: 52.5s)

sample484.0ms

Algorithm
intervals
Results
160.0ms317×body80nan
59.0ms37×body640valid
33.0msbody320nan
32.0ms164×body80valid
27.0ms24×body1280nan
27.0ms26×body1280valid
13.0ms17×body640nan
8.0ms17×body320valid
5.0ms12×body160valid
4.0ms10×body160nan

simplify598.0ms

Calls
1 calls:
Slowest
597.0ms
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 41.7b

localize41.0ms

Local error

Found 4 expressions with local error:

19.7b
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))
13.0b
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
0.5b
(* (sqrt 2) t)
0.0b
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
sqrt-prod
associate-/r* times-frac add-cbrt-cube add-exp-log add-log-exp
pow1 sqrt-div insert-posit16
flip3-- associate-*l* flip--
associate--l+ associate-/r/
distribute-rgt-in cbrt-undiv rem-sqrt-square clear-num sub-neg frac-2neg distribute-lft-in pow1/2 diff-log div-exp *-commutative div-inv associate-/l*
Calls
4 calls:
Slowest
18.0ms
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
13.0ms
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))
9.0ms
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
3.0ms
(* (sqrt 2) t)

series2.1s

Calls
4 calls:
Slowest
1.3s
(sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))
463.0ms
(/ (* (sqrt 2) t) (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
250.0ms
(- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))
71.0ms
(* (sqrt 2) t)

simplify9.6s

Calls
46 calls:
Slowest
416.0ms
(- (+ (* 2 (/ t (* (sqrt 2) (pow x 2)))) (+ (* t (sqrt 2)) (* 2 (/ t (* (sqrt 2) x))))) (* 2 (/ t (* (pow (sqrt 2) 3) (pow x 2)))))
379.0ms
(/ (sqrt 2) (* (cbrt (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))) (cbrt (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))))
362.0ms
(/ t (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
359.0ms
(cbrt (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l))))
346.0ms
(/ t (sqrt (sqrt (- (* (/ (+ x 1) (- x 1)) (+ (* l l) (* 2 (* t t)))) (* l l)))))

prune1.2s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 4.6b

localize38.0ms

Local error

Found 4 expressions with local error:

28.1b
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
1.0b
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
0.5b
(* (sqrt 2) t)
0.1b
(/ (* (sqrt 2) t) (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
12×associate-*r/
11×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
sqrt-prod
sqrt-div
associate-/r* flip3-+ times-frac add-cbrt-cube frac-add add-exp-log flip-+ add-log-exp
distribute-rgt-in pow1 associate-+r+ distribute-lft-in associate-/r/ insert-posit16
associate-*l*
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log frac-2neg pow1/2 div-exp *-commutative div-inv associate-/l*
Calls
4 calls:
Slowest
13.0ms
(/ (* (sqrt 2) t) (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))
8.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
7.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
3.0ms
(* (sqrt 2) t)

series801.0ms

Calls
4 calls:
Slowest
460.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
171.0ms
(/ (* (sqrt 2) t) (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))
91.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
79.0ms
(* (sqrt 2) t)

simplify8.6s

Calls
56 calls:
Slowest
397.0ms
(sqrt (+ (* (/ (* l 2) (/ x l)) (/ (* l 2) (/ x l))) (- (* (* t (* t (+ 2 (/ 4 x)))) (* t (* t (+ 2 (/ 4 x))))) (* (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
355.0ms
(* (exp (/ (* l 2) (/ x l))) (exp (* t (* t (+ 2 (/ 4 x))))))
342.0ms
(sqrt (- (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
311.0ms
(/ (* (* (* (sqrt 2) t) (* (sqrt 2) t)) (* (sqrt 2) t)) (* (* (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))) (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))) (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
310.0ms
(+ (* (* l 2) (+ (* 2 2) (- (* (/ 4 x) (/ 4 x)) (* 2 (/ 4 x))))) (* (/ x l) (* t (* t (+ (pow 2 3) (pow (/ 4 x) 3))))))

prune1.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 2.9b

localize10.0ms

Local error

Found 4 expressions with local error:

28.1b
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
1.0b
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
0.3b
(* (sqrt (sqrt 2)) (* (sqrt (sqrt 2)) t))
0.2b
(* (sqrt (sqrt 2)) t)

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
12×associate-*l*
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt sqrt-prod
associate-*r/
pow1 add-cbrt-cube add-exp-log add-log-exp
distribute-rgt-in associate-+r+ distribute-lft-in flip3-+ sqrt-div frac-add flip-+ insert-posit16
*-commutative
+-commutative rem-sqrt-square sum-log pow1/2 associate-*r* pow-prod-down prod-exp cbrt-unprod
Calls
4 calls:
Slowest
20.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
17.0ms
(* (sqrt (sqrt 2)) (* (sqrt (sqrt 2)) t))
7.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
3.0ms
(* (sqrt (sqrt 2)) t)

series683.0ms

Calls
4 calls:
Slowest
456.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
95.0ms
(* (sqrt (sqrt 2)) t)
74.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
57.0ms
(* (sqrt (sqrt 2)) (* (sqrt (sqrt 2)) t))

simplify4.0s

Calls
42 calls:
Slowest
434.0ms
(* (* (* (sqrt (sqrt 2)) (sqrt (sqrt 2))) (sqrt (sqrt 2))) (* (* (* (sqrt (sqrt 2)) t) (* (sqrt (sqrt 2)) t)) (* (sqrt (sqrt 2)) t)))
423.0ms
(* (exp (/ (* l 2) (/ x l))) (exp (* t (* t (+ 2 (/ 4 x))))))
293.0ms
(+ (* (* l 2) (+ (* 2 2) (- (* (/ 4 x) (/ 4 x)) (* 2 (/ 4 x))))) (* (/ x l) (* t (* t (+ (pow 2 3) (pow (/ 4 x) 3))))))
286.0ms
(sqrt (+ (* (* l 2) (+ (* 2 2) (- (* (/ 4 x) (/ 4 x)) (* 2 (/ 4 x))))) (* (/ x l) (* t (* t (+ (pow 2 3) (pow (/ 4 x) 3)))))))
241.0ms
(sqrt (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))

prune1.3s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 2.9b

localize8.0ms

Local error

Found 4 expressions with local error:

28.1b
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
1.0b
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
0.8b
(* (sqrt 2) (/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
0.3b
(/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
17×associate-*r/
12×sqrt-div
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
flip3-+ associate-*r* frac-add associate-/r/ flip-+
pow1 associate-/r* add-cbrt-cube add-exp-log sqrt-prod add-log-exp
distribute-rgt-in associate-+r+ distribute-lft-in insert-posit16
associate-*l*
div-inv
+-commutative rem-sqrt-square clear-num sum-log frac-2neg pow1/2 pow-prod-down prod-exp *-commutative cbrt-unprod
Calls
4 calls:
Slowest
19.0ms
(* (sqrt 2) (/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
15.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))
14.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
9.0ms
(/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))

series918.0ms

Calls
4 calls:
Slowest
480.0ms
(sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))
203.0ms
(* (sqrt 2) (/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
156.0ms
(/ t (sqrt (+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))))
80.0ms
(+ (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x)))))

simplify9.1s

Calls
53 calls:
Slowest
657.0ms
(sqrt (+ (* (* l 2) (+ (* 2 2) (- (* (/ 4 x) (/ 4 x)) (* 2 (/ 4 x))))) (* (/ x l) (* t (* t (+ (pow 2 3) (pow (/ 4 x) 3)))))))
434.0ms
(sqrt (+ (* (/ (* l 2) (/ x l)) (/ (* l 2) (/ x l))) (- (* (* t (* t (+ 2 (/ 4 x)))) (* t (* t (+ 2 (/ 4 x))))) (* (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
418.0ms
(sqrt (+ (* (/ (* l 2) (/ x l)) (/ (* l 2) (/ x l))) (- (* (* t (* t (+ 2 (/ 4 x)))) (* t (* t (+ 2 (/ 4 x))))) (* (/ (* l 2) (/ x l)) (* t (* t (+ 2 (/ 4 x))))))))
372.0ms
(+ (* (* l 2) (+ (* 2 2) (- (* (/ 4 x) (/ 4 x)) (* 2 (/ 4 x))))) (* (/ x l) (* t (* t (+ (pow 2 3) (pow (/ 4 x) 3))))))
355.0ms
(* (exp (/ (* l 2) (/ x l))) (exp (* t (* t (+ 2 (/ 4 x))))))

prune1.1s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 2.9b

regimes458.0ms

Accuracy

69.7% (7.4b remaining)

Error of 9.9b against oracle of 2.5b and baseline of 27.1b

bsearch1.2s

end0.0ms

sample8.7s

Algorithm
intervals
Results
2.0s10013×body80nan
1.4s5092×body80valid
1.0s588×body1280nan
984.0ms863×body1280valid
867.0ms654×body320valid
855.0ms1018×body640valid
754.0ms640×body640nan
176.0ms339×body320nan
172.0ms373×body160valid
68.0ms185×body160nan