Details

Time bar (total: 12.5s)

sample41.0ms

Algorithm
intervals
Results
8.0ms191×body80valid
8.0ms30×body2560valid
4.0ms18×body1280valid
4.0ms256×pre80true
2.0ms10×body640valid
1.0msbody320valid
0.0msbody160valid

simplify26.0ms

Counts
1 → 1
Iterations
IterNodes
done41
541
440
338
234
127
014

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.0b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* (+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0))))) 0.5))
0.0b
(* (* p p) 4.0)
0.6b
(+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0)))))
13.2b
(sqrt (+ (* x x) (* (* p p) 4.0)))

rewrite94.0ms

Algorithm
rewrite-expression-head
Rules
13×pow1
add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity
add-cube-cbrt add-log-exp
sqrt-div pow-prod-down sqrt-prod
sqrt-pow1 flip3-+ associate-*r* prod-exp cbrt-unprod flip-+
pow1/2 associate-*l/
+-commutative rem-sqrt-square sum-log associate-*l* *-commutative distribute-lft-out unswap-sqr
Counts
4 → 59
Calls
4 calls:
31.0ms
(sqrt (* (+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0))))) 0.5))
24.0ms
(* (* p p) 4.0)
29.0ms
(+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0)))))
9.0ms
(sqrt (+ (* x x) (* (* p p) 4.0)))

series563.0ms

Counts
4 → 12
Calls
4 calls:
353.0ms
(sqrt (* (+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0))))) 0.5))
36.0ms
(* (* p p) 4.0)
105.0ms
(+ 1.0 (/ x (sqrt (+ (* x x) (* (* p p) 4.0)))))
69.0ms
(sqrt (+ (* x x) (* (* p p) 4.0)))

simplify624.0ms

Counts
71 → 71
Iterations
IterNodes
done5001
21216
1273
0116

prune457.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 12.8b

localize44.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 4.0 (pow p 2))
0.5b
(log (exp (sqrt (* 0.5 (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)))))
0.6b
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
13.2b
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
12×*-un-lft-identity
10×add-cube-cbrt
add-exp-log
associate-*r*
pow1 add-cbrt-cube add-log-exp
log-pow
exp-prod unpow-prod-down sqrt-prod unswap-sqr
log-prod associate-*l* prod-exp
flip3-+ sqrt-div flip-+ unpow2 sqr-pow
pow-to-exp +-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 rem-log-exp pow-exp *-commutative cbrt-unprod distribute-lft-out
Counts
4 → 70
Calls
4 calls:
13.0ms
(* 4.0 (pow p 2))
3.0ms
(log (exp (sqrt (* 0.5 (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)))))
51.0ms
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
8.0ms
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

series548.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(* 4.0 (pow p 2))
350.0ms
(log (exp (sqrt (* 0.5 (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)))))
95.0ms
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
66.0ms
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

simplify2.6s

Counts
82 → 82
Iterations
IterNodes
done5000
34299
2857
1307
0145

prune605.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 12.8b

localize36.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 4.0 (pow p 2))
0.3b
(* (sqrt (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)) (sqrt 0.5))
0.6b
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
13.2b
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

rewrite178.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
16×*-un-lft-identity
14×associate-*r* sqrt-prod
12×add-cube-cbrt
11×add-exp-log
10×associate-*l*
pow1
add-cbrt-cube unswap-sqr
add-log-exp
unpow-prod-down sqrt-div prod-exp
sqrt-pow1 flip3-+ pow1/2 pow-prod-down flip-+
associate-*l/ *-commutative cbrt-unprod distribute-lft-out unpow2 sqr-pow
pow-to-exp +-commutative rem-sqrt-square sum-log sqrt-unprod pow-exp
Counts
4 → 87
Calls
4 calls:
9.0ms
(* 4.0 (pow p 2))
109.0ms
(* (sqrt (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)) (sqrt 0.5))
48.0ms
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
9.0ms
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

series528.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* 4.0 (pow p 2))
336.0ms
(* (sqrt (+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)) (sqrt 0.5))
89.0ms
(+ (/ x (sqrt (+ (* x x) (* 4.0 (pow p 2))))) 1.0)
63.0ms
(sqrt (+ (* x x) (* 4.0 (pow p 2))))

simplify674.0ms

Counts
99 → 99
Iterations
IterNodes
done5001
21284
1345
0155

prune505.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 12.8b

localize49.0ms

Local error

Found 4 expressions with local error:

5.8b
(log (exp (sqrt (* 0.5 (+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)))))
8.6b
(+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)
13.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
13.2b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite235.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
add-cube-cbrt
pow1 sqrt-prod
add-log-exp
log-pow
exp-prod add-cbrt-cube sqrt-div add-exp-log
log-prod flip3-+ flip-+
rem-sqrt-square sqrt-pow1 pow1/2
+-commutative sum-log rem-log-exp distribute-lft-out
Counts
4 → 58
Calls
4 calls:
2.0ms
(log (exp (sqrt (* 0.5 (+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)))))
176.0ms
(+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)
30.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
26.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series562.0ms

Counts
4 → 12
Calls
4 calls:
346.0ms
(log (exp (sqrt (* 0.5 (+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)))))
84.0ms
(+ (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))) 1.0)
62.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
71.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify1.2s

Counts
70 → 70
Iterations
IterNodes
done5000
31940
2620
1225
0103

prune474.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 12.8b

regimes411.0ms

Accuracy

0% (0.3b remaining)

Error of 13.3b against oracle of 13.0b and baseline of 13.3b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done22
122
017

end0.0ms

sample1.9s

Algorithm
intervals
Results
664.0ms774×body2560valid
479.0ms6025×body80valid
220.0ms620×body1280valid
178.0ms8000×pre80true
89.0ms268×body640valid
32.0ms70×body5120valid
31.0ms166×body320valid
9.0ms77×body160valid