Details

Time bar (total: 10.3s)

sample86.0ms

Algorithm
intervals
Results
20.0ms100×body2560nan
17.0ms500×body80nan
13.0ms83×body1280nan
10.0ms256×body80valid
4.0ms30×body640nan
2.0ms20×body320nan
0.0msbody160nan

simplify4.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
079
1109
2119
done119

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 32.9b

Counts
2 → 1

localize11.0ms

Local error

Found 2 expressions with local error:

0.2b
(log (+ x (sqrt (- (* x x) 1.0))))
30.5b
(sqrt (- (* x x) 1.0))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
pow1 add-cube-cbrt log-prod sqrt-prod
add-exp-log
log-div sqrt-div add-cbrt-cube add-log-exp
rem-sqrt-square flip3-- sqrt-pow1 flip3-+ pow1/2 rem-log-exp log-pow flip-- flip-+ distribute-lft-out difference-of-squares
Counts
2 → 31
Calls
2 calls:
6.0ms
(log (+ x (sqrt (- (* x x) 1.0))))
5.0ms
(sqrt (- (* x x) 1.0))

series14.0ms

Counts
2 → 6
Calls
2 calls:
9.0ms
(log (+ x (sqrt (- (* x x) 1.0))))
4.0ms
(sqrt (- (* x x) 1.0))

simplify1.4s

Counts
37 → 37
Iterations

Useful iterations: 3 (613.0ms)

IterNodesCost
0125556
1268503
2765456
33116448
done5000448

prune77.0ms

Filtered
31 candidates to 37 candidates (-19.4%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New35237
Fresh000
Picked011
Done000
Total35338

Merged error: 0.0b

Counts
38 → 3

localize11.0ms

Local error

Found 2 expressions with local error:

0.2b
(log (+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))))
0.5b
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×sqrt-prod
12×sqrt-div
11×*-un-lft-identity
associate-*r*
pow1 add-cube-cbrt associate-*l*
add-exp-log
frac-times flip3-+ add-cbrt-cube flip-+ unswap-sqr
log-prod flip3-- pow-prod-down flip--
log-div sqrt-pow1 pow1/2 associate-*r/ associate-*l/ add-log-exp difference-of-squares
sqrt-unprod rem-log-exp prod-exp log-pow *-commutative cbrt-unprod distribute-lft-out distribute-lft-out--
Counts
2 → 56
Calls
2 calls:
3.0ms
(log (+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))))
13.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

series30.0ms

Counts
2 → 6
Calls
2 calls:
15.0ms
(log (+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))))
15.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

simplify2.0s

Counts
62 → 62
Iterations

Useful iterations: 3 (1.2s)

IterNodesCost
01781279
13891092
211811042
346021026
done50001026

prune152.0ms

Filtered
48 candidates to 62 candidates (-29.2%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New62062
Fresh011
Picked011
Done011
Total62365

Merged error: 0.0b

Counts
65 → 3

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x)))
0.1b
(/ 0.09375 (pow x 4))
0.2b
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
0.5b
(/ 0.25 (* x x))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity
25×add-sqr-sqrt
24×times-frac
23×add-cube-cbrt
18×distribute-lft-out--
14×add-exp-log
13×pow1
12×unpow-prod-down
11×add-cbrt-cube
10×add-log-exp
log-pow
associate-/r*
associate-/l*
diff-log div-exp distribute-lft-out
associate--l+ sqr-pow
cbrt-undiv log-prod associate--r+
sub-neg frac-2neg clear-num sum-log div-inv
+-commutative pow-to-exp flip3-- flip3-+ frac-add pow-exp prod-exp flip-- cbrt-unprod flip-+ associate--r- difference-of-squares
Counts
4 → 111
Calls
4 calls:
15.0ms
(+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x)))
5.0ms
(/ 0.09375 (pow x 4))
24.0ms
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
5.0ms
(/ 0.25 (* x x))

series26.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x)))
4.0ms
(/ 0.09375 (pow x 4))
10.0ms
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
3.0ms
(/ 0.25 (* x x))

simplify760.0ms

Counts
123 → 123
Iterations

Useful iterations: 2 (270.0ms)

IterNodesCost
02051755
14571653
214491529
done50001529

prune199.0ms

Filtered
82 candidates to 123 candidates (-50.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1221123
Fresh000
Picked101
Done022
Total1233126

Merged error: 0b

Counts
126 → 3

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
0.5b
(/ 0.25 (* x x))
0.5b
(/ 0.25 (* x x))
0.5b
(* (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))) (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
612×*-un-lft-identity
450×distribute-lft-out--
282×sqrt-prod
244×pow1
225×log-pow
129×swap-sqr
100×distribute-lft-out
39×add-sqr-sqrt
17×add-cube-cbrt associate-*r* associate-*l*
16×add-exp-log add-cbrt-cube
12×sqrt-div
sqrt-pow1 pow1/2 add-log-exp
flip3-- flip--
times-frac associate-/l*
diff-log pow-prod-up difference-of-squares
cbrt-undiv frac-times div-exp associate--l+ unswap-sqr
log-prod pow-prod-down prod-exp pow-sqr cbrt-unprod associate--r+
sub-neg frac-2neg associate-*r/ associate-*l/ clear-num associate-/r* div-inv
pow2 pow-plus sqrt-unprod sum-log rem-square-sqrt *-commutative associate--r-
Counts
4 → 274
Calls
4 calls:
22.0ms
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
10.0ms
(/ 0.25 (* x x))
5.0ms
(/ 0.25 (* x x))
53.0ms
(* (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))) (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))))

series33.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))
8.0ms
(/ 0.25 (* x x))
3.0ms
(/ 0.25 (* x x))
11.0ms
(* (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))) (sqrt (- (log 2) (- (+ (/ 0.09375 (pow x 4)) (/ 0.25 (* x x))) (log x)))))

simplify2.1s

Counts
286 → 286
Iterations

Useful iterations: 3 (1.3s)

IterNodesCost
01769828
13565611
210675320
349765219
done50005219

prune329.0ms

Filtered
87 candidates to 286 candidates (-228.7%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2860286
Fresh000
Picked011
Done022
Total2863289

Merged error: 0b

Counts
289 → 3

regimes102.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01014
11314
done1314

end0.0ms

sample2.7s

Algorithm
intervals
Results
604.0ms3003×body2560nan
560.0ms15817×body80nan
411.0ms2477×body1280nan
324.0ms8000×body80valid
165.0ms1227×body640nan
62.0ms596×body320nan
24.0ms304×body160nan

Profiling

Loading profile data...