Details

Time bar (total: 14.4s)

sample63.0ms

Algorithm
intervals
Results
35.0ms256×body80valid
13.0ms256×pre80true

simplify2.4s

Counts
1 → 1

prune15.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 22.8b

localize28.0ms

Local error

Found 4 expressions with local error:

27.2b
(/ (* y y) (+ (* y y) (* x x)))
14.1b
(/ (* x x) (+ (* y y) (* x x)))
0.0b
(+ (* y y) (* x x))
0.0b
(+ (* y y) (* x x))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt add-log-exp
associate-/r* times-frac
pow1 cbrt-undiv flip3-+ div-exp associate-/r/ flip-+ insert-posit16
+-commutative clear-num sum-log frac-2neg prod-exp cbrt-unprod div-inv associate-/l*
Counts
4 → 72
Calls
4 calls:
Slowest
14.0ms
(/ (* x x) (+ (* y y) (* x x)))
13.0ms
(/ (* y y) (+ (* y y) (* x x)))
10.0ms
(+ (* y y) (* x x))
7.0ms
(+ (* y y) (* x x))

series161.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
51.0ms
(/ (* x x) (+ (* y y) (* x x)))
49.0ms
(/ (* y y) (+ (* y y) (* x x)))
31.0ms
(+ (* y y) (* x x))
29.0ms
(+ (* y y) (* x x))

simplify1.6s

Counts
84 → 84

prune622.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 22.5b

localize21.0ms

Local error

Found 4 expressions with local error:

22.0b
(/ (+ (* y y) (* x x)) y)
14.1b
(/ (* x x) (+ (* y y) (* x x)))
0.1b
(/ y (/ (+ (* y y) (* x x)) y))
0.0b
(+ (* y y) (* x x))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
87×times-frac
56×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
19×associate-/r*
16×add-cbrt-cube add-exp-log
div-inv associate-/l*
cbrt-undiv div-exp add-log-exp
pow1 insert-posit16
clear-num frac-2neg flip3-+ associate-/r/ flip-+
associate-/l/
+-commutative sum-log prod-exp cbrt-unprod
Counts
4 → 137
Calls
4 calls:
Slowest
24.0ms
(/ (+ (* y y) (* x x)) y)
13.0ms
(/ (* x x) (+ (* y y) (* x x)))
9.0ms
(/ y (/ (+ (* y y) (* x x)) y))
7.0ms
(+ (* y y) (* x x))

series291.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
83.0ms
(/ y (/ (+ (* y y) (* x x)) y))
80.0ms
(/ (* x x) (+ (* y y) (* x x)))
78.0ms
(/ (+ (* y y) (* x x)) y)
49.0ms
(+ (* y y) (* x x))

simplify708.0ms

Counts
149 → 149

prune1.3s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 10.0b

localize26.0ms

Local error

Found 4 expressions with local error:

14.1b
(/ (* x x) (+ (* y y) (* x x)))
10.0b
(/ (* x x) y)
0.1b
(/ y (+ (/ (* x x) y) y))
0.0b
(+ (* y y) (* x x))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity
18×times-frac
17×add-sqr-sqrt add-cube-cbrt
16×add-cbrt-cube add-exp-log
10×associate-/r*
add-log-exp
cbrt-undiv div-exp associate-/l*
pow1 associate-/r/ insert-posit16 distribute-lft-out
clear-num frac-2neg flip3-+ flip-+ div-inv
prod-exp cbrt-unprod
+-commutative sum-log
Counts
4 → 92
Calls
4 calls:
Slowest
17.0ms
(/ (* x x) (+ (* y y) (* x x)))
16.0ms
(/ (* x x) y)
15.0ms
(/ y (+ (/ (* x x) y) y))
10.0ms
(+ (* y y) (* x x))

series184.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
73.0ms
(/ y (+ (/ (* x x) y) y))
57.0ms
(/ (* x x) (+ (* y y) (* x x)))
30.0ms
(+ (* y y) (* x x))
24.0ms
(/ (* x x) y)

simplify1.7s

Counts
104 → 104

prune870.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 5.2b

localize46.0ms

Local error

Found 4 expressions with local error:

14.1b
(/ (* x x) (+ (* y y) (* x x)))
10.0b
(/ (* x x) y)
2.0b
(log (exp (/ (* x x) (+ (* y y) (* x x)))))
0.1b
(/ y (+ (/ (* x x) y) y))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity
21×times-frac
20×add-sqr-sqrt add-cube-cbrt
16×add-cbrt-cube add-exp-log
10×associate-/r* log-pow
exp-prod
associate-/r/
pow1 cbrt-undiv div-exp associate-/l*
insert-posit16 div-inv distribute-lft-out add-log-exp
log-prod clear-num frac-2neg flip3-+ flip-+
prod-exp cbrt-unprod
rem-log-exp
Counts
4 → 102
Calls
4 calls:
Slowest
33.0ms
(log (exp (/ (* x x) (+ (* y y) (* x x)))))
32.0ms
(/ (* x x) (+ (* y y) (* x x)))
17.0ms
(/ y (+ (/ (* x x) y) y))
16.0ms
(/ (* x x) y)

series220.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
73.0ms
(/ y (+ (/ (* x x) y) y))
66.0ms
(/ (* x x) (+ (* y y) (* x x)))
61.0ms
(log (exp (/ (* x x) (+ (* y y) (* x x)))))
20.0ms
(/ (* x x) y)

simplify1.1s

Counts
114 → 114

prune1.1s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 5.2b

regimes71.0ms

Accuracy

92.5% (0.4b remaining)

Error of 5.2b against oracle of 4.8b and baseline of 9.5b

bsearch51.0ms

end0.0ms

sample1.6s

Algorithm
intervals
Results
1.1s8000×body80valid
291.0ms8000×pre80true