Details

Time bar (total: 15.5s)

sample266.0ms

Algorithm
intervals
Results
10.0ms256×body80valid
8.0ms265×body80nan

simplify11.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0166
1196
2216
3216

prune4.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (/ (- 1.0 x) (+ 1.0 x)))
0.0b
(atan (sqrt (/ (- 1.0 x) (+ 1.0 x))))
0.0b
(/ (- 1.0 x) (+ 1.0 x))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
64×*-un-lft-identity
45×add-sqr-sqrt
41×times-frac
26×sqrt-prod
24×add-cube-cbrt
11×distribute-lft-out
distribute-lft-out-- difference-of-squares
add-exp-log add-cbrt-cube associate-/l*
pow1 associate-/r* associate-/r/
add-log-exp
rem-sqrt-square flip3-+ flip-+ div-inv associate-/l/
cbrt-undiv flip3-- frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp clear-num flip--
Counts
3 → 91
Calls
3 calls:
10.0ms
(sqrt (/ (- 1.0 x) (+ 1.0 x)))
0.0ms
(atan (sqrt (/ (- 1.0 x) (+ 1.0 x))))
12.0ms
(/ (- 1.0 x) (+ 1.0 x))

series156.0ms

Counts
3 → 9
Calls
3 calls:
95.0ms
(sqrt (/ (- 1.0 x) (+ 1.0 x)))
3.0ms
(atan (sqrt (/ (- 1.0 x) (+ 1.0 x))))
57.0ms
(/ (- 1.0 x) (+ 1.0 x))

simplify40.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
0354753
11071709
25001690

prune233.0ms

Filtered
100 candidates to 70 candidates (70.0%)
Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))
0.0b
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
0.0b
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
0.0b
(atan (sqrt (* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
670×sqrt-prod
586×*-un-lft-identity
528×times-frac
514×add-sqr-sqrt
228×add-cube-cbrt
138×swap-sqr
82×distribute-lft-out
74×distribute-lft-out--
62×associate-*r* associate-*l*
52×difference-of-squares
25×unswap-sqr
20×add-exp-log add-cbrt-cube
16×sqrt-div associate-/l*
14×associate-/r*
12×associate-/r/
11×pow1
cbrt-undiv sqrt-undiv flip3-+ div-exp flip-+ div-inv
prod-exp cbrt-unprod associate-/l/ add-log-exp
flip3-- frac-2neg clear-num flip--
pow2 frac-times pow-plus sqrt-unprod associate-*r/ pow-prod-down associate-*l/ rem-square-sqrt pow-sqr *-commutative pow-prod-up
Counts
4 → 496
Calls
4 calls:
106.0ms
(* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))
12.0ms
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
12.0ms
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
0.0ms
(atan (sqrt (* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))))

series225.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))
93.0ms
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
94.0ms
(/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x)))
2.0ms
(atan (sqrt (* (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))))))

simplify142.0ms

Algorithm
egg-herbie
Counts
508 → 508
Iterations

Useful iterations: 2 (79.0ms)

IterNodesCost
09357881
148146734
250026681

prune826.0ms

Filtered
508 candidates to 193 candidates (38.0%)
Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
0.0b
(atan (sqrt (* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))))
0.0b
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
0.0b
(/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x))))

rewrite995.0ms

Algorithm
rewrite-expression-head
Rules
3407×sqrt-prod
2861×times-frac
2081×*-un-lft-identity
1970×add-sqr-sqrt
1125×add-cube-cbrt
626×associate-*l*
310×distribute-lft-out
168×distribute-lft-out-- difference-of-squares
112×unswap-sqr
86×associate-*r*
70×associate-/l*
60×sqrt-div
50×associate-/r/
32×add-exp-log add-cbrt-cube
25×flip3-+ flip-+ div-inv
20×associate-/r*
13×cbrt-undiv div-exp
pow1 sqrt-undiv prod-exp cbrt-unprod
add-log-exp
associate-/l/
frac-2neg clear-num
frac-times flip3-- sqrt-unprod associate-*r/ pow-prod-down associate-*l/ *-commutative flip--
Counts
4 → 1681
Calls
4 calls:
14.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
0.0ms
(atan (sqrt (* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))))
747.0ms
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
43.0ms
(/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x))))

series605.0ms

Counts
4 → 12
Calls
4 calls:
268.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
7.0ms
(atan (sqrt (* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))))
34.0ms
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x)))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
296.0ms
(/ (/ (sqrt (- 1.0 x)) (sqrt (+ 1.0 x))) (sqrt (sqrt (+ 1.0 x))))

simplify294.0ms

Algorithm
egg-herbie
Counts
1693 → 1693
Iterations

Useful iterations: 1 (44.0ms)

IterNodesCost
0264933142
1500231057

prune3.0s

Filtered
1693 candidates to 546 candidates (32.3%)
Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
0.0b
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))
0.0b
(* (* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
0.0b
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x))))))

rewrite1.7s

Algorithm
rewrite-expression-head
Rules
3707×sqrt-prod
2394×times-frac
2021×add-sqr-sqrt
1343×*-un-lft-identity
873×add-cube-cbrt
813×associate-*l*
243×difference-of-squares
196×associate-*r*
189×unswap-sqr
139×distribute-lft-out--
96×distribute-lft-out
94×add-exp-log add-cbrt-cube
56×sqrt-div
36×cbrt-undiv div-exp associate-/r/
32×prod-exp cbrt-unprod
23×associate-/r*
18×div-inv
16×associate-/l*
15×flip3-- flip--
11×pow1
sqrt-undiv
frac-times associate-*l/
flip3-+ flip-+
associate-*r/ pow-prod-down associate-/l/ add-log-exp
sqrt-unprod
frac-2neg clear-num *-commutative
Counts
4 → 1526
Calls
4 calls:
16.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
15.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))
329.0ms
(* (* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
1.1s
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x))))))

series912.0ms

Counts
4 → 12
Calls
4 calls:
271.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x))))
269.0ms
(/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))
135.0ms
(* (* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x)))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (+ 1.0 x)))))
237.0ms
(* (/ (/ (sqrt (- 1.0 x)) (sqrt (- (* 1.0 1.0) (* x x)))) (sqrt (sqrt (sqrt (+ 1.0 x))))) (/ (sqrt (- 1.0 x)) (sqrt (sqrt (sqrt (+ 1.0 x))))))

simplify331.0ms

Algorithm
egg-herbie
Counts
1538 → 1538
Iterations

Useful iterations: 1 (51.0ms)

IterNodesCost
0317737835
1500236989

prune4.8s

Filtered
1538 candidates to 677 candidates (44.0%)
Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

regimes28.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03554
13554

end0.0ms

sample688.0ms

Algorithm
intervals
Results
304.0ms8000×body80valid
197.0ms7740×body80nan