Details

Time bar (total: 22.9s)

sample113.0ms

Algorithm
intervals
Results
32.0ms547×body80nan
23.0ms208×body160nan
17.0ms256×body80valid

simplify15.0ms

Counts
1 → 1
Iterations
IterNodes
done11
211
110
07

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.9b

localize18.0ms

Local error

Found 2 expressions with local error:

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

rewrite77.0ms

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

series371.0ms

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

simplify5.4s

Counts
39 → 39
Iterations
IterNodes
done5010
33400
2778
1271
0127

prune373.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) (* x x))
0.2b
(- (log 2) (+ (- (/ 0.09375 (* (* x x) (* x x))) (log x)) (/ 0.25 (* x x))))
0.4b
(/ 0.09375 (* (* x x) (* x x)))
0.6b
(/ 0.25 (* x x))

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
121×pow1
39×add-cbrt-cube add-exp-log
36×pow-prod-up
29×*-un-lft-identity
23×pow-prod-down
22×pow-sqr
18×pow-plus
17×prod-exp cbrt-unprod
13×pow2
12×distribute-lft-out--
11×add-sqr-sqrt
add-cube-cbrt add-log-exp
cbrt-undiv div-exp
times-frac log-pow distribute-lft-out associate-/l*
diff-log insert-posit16
log-prod associate--l+
clear-num associate-/r* sum-log frac-2neg div-inv
sub-neg flip3-- swap-sqr associate-*r* associate-*l* *-commutative associate-+l- flip-- associate--r+ associate--r- difference-of-squares unswap-sqr
Counts
4 → 143
Calls
4 calls:
64.0ms
(* (* x x) (* x x))
1.3s
(- (log 2) (+ (- (/ 0.09375 (* (* x x) (* x x))) (log x)) (/ 0.25 (* x x))))
61.0ms
(/ 0.09375 (* (* x x) (* x x)))
10.0ms
(/ 0.25 (* x x))

series324.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(* (* x x) (* x x))
172.0ms
(- (log 2) (+ (- (/ 0.09375 (* (* x x) (* x x))) (log x)) (/ 0.25 (* x x))))
63.0ms
(/ 0.09375 (* (* x x) (* x x)))
37.0ms
(/ 0.25 (* x x))

simplify2.9s

Counts
155 → 155
Iterations
IterNodes
done5003
21973
1477
0176

prune937.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize32.0ms

Local error

Found 2 expressions with local error:

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

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×sqrt-prod
12×sqrt-div
11×*-un-lft-identity
associate-*r*
pow1 associate-*l* add-cube-cbrt
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-*l/ associate-*r/ insert-posit16 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 → 58
Calls
2 calls:
6.0ms
(log (+ x (* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))))
81.0ms
(* (sqrt (+ x (sqrt 1.0))) (sqrt (- x (sqrt 1.0))))

series791.0ms

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

simplify6.1s

Counts
64 → 64
Iterations
IterNodes
done5037
33908
21132
1403
0180

prune599.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes85.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done14
114
013

end0.0ms

sample3.2s

Algorithm
intervals
Results
1.1s7582×body160nan
735.0ms16009×body80nan
518.0ms8000×body80valid