Details

Time bar (total: 11.3s)

sample21.0ms

Algorithm
intervals
Results
9.0ms287×body80valid
0.0msbody1280valid
0.0msbody640valid
0.0msbody160valid

simplify96.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (7.0ms)

IterNodesCost
0911
1199
2457
3737
4857
5947
61007
done1007

prune8.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ 20.0 (+ 10.0 d2))
0.0b
(* d1 (+ 20.0 (+ 10.0 d2)))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
add-sqr-sqrt add-log-exp
distribute-lft-out
add-cube-cbrt associate-*r*
pow1 add-exp-log add-cbrt-cube
fma-def associate-*l* sum-log
expm1-log1p-u flip3-+ associate-*r/ flip-+ log1p-expm1-u
+-commutative distribute-rgt-in associate-+r+ distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
2 → 46
Calls
2 calls:
17.0ms
(+ 20.0 (+ 10.0 d2))
78.0ms
(* d1 (+ 20.0 (+ 10.0 d2)))

series60.0ms

Counts
2 → 6
Calls
2 calls:
20.0ms
(+ 20.0 (+ 10.0 d2))
39.0ms
(* d1 (+ 20.0 (+ 10.0 d2)))

simplify669.0ms

Counts
52 → 52
Iterations

Useful iterations: done (668.0ms)

IterNodesCost
069420
1205402
2824366
done5000361

prune135.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(* d1 (+ 10.0 d2))
0.1b
(+ (* d1 20.0) (* d1 (+ 10.0 d2)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*r* add-cbrt-cube add-log-exp
associate-*l*
distribute-rgt-in expm1-log1p-u associate-+r+ distribute-lft-in flip3-+ associate-*r/ flip-+ log1p-expm1-u distribute-lft-out
+-commutative fma-def pow-prod-down prod-exp sum-log *-commutative cbrt-unprod unswap-sqr
Counts
2 → 42
Calls
2 calls:
30.0ms
(* d1 (+ 10.0 d2))
20.0ms
(+ (* d1 20.0) (* d1 (+ 10.0 d2)))

series95.0ms

Counts
2 → 6
Calls
2 calls:
44.0ms
(* d1 (+ 10.0 d2))
51.0ms
(+ (* d1 20.0) (* d1 (+ 10.0 d2)))

simplify723.0ms

Counts
48 → 48
Iterations

Useful iterations: 2 (189.0ms)

IterNodesCost
077447
1244383
21085353
done5000353

prune138.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(* d1 (fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2)))
0.6b
(fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l* fma-udef
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
2 → 32
Calls
2 calls:
8.0ms
(* d1 (fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2)))
0.0ms
(fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2))

series310.0ms

Counts
2 → 6
Calls
2 calls:
183.0ms
(* d1 (fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2)))
126.0ms
(fma (sqrt 20.0) (sqrt 20.0) (+ 10.0 d2))

simplify4.2s

Counts
38 → 38
Iterations

Useful iterations: 3 (1.1s)

IterNodesCost
054480
1118327
2531288
34940286
done5000286

prune85.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* d2 d2) (* 10.0 d2))
0.1b
(+ (* d1 20.0) (/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2)))))
3.3b
(* d1 (+ (pow 10.0 3) (pow d2 3)))
14.6b
(/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2))))

rewrite237.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity
11×add-exp-log add-cbrt-cube
10×add-sqr-sqrt
associate-*r*
add-cube-cbrt add-log-exp
pow1
distribute-lft-out
expm1-log1p-u unpow-prod-down flip3-+ cube-prod associate-*r/ flip-+ log1p-expm1-u
times-frac associate-*l* associate-/r*
cbrt-undiv div-exp prod-exp associate-/r/ cbrt-unprod associate-/l/
+-commutative distribute-rgt-in sub-neg flip3-- distribute-rgt-out-- fma-def frac-2neg distribute-lft-in fma-neg diff-log prod-diff pow-prod-down clear-num sum-log sum-cubes *-commutative flip-- div-inv associate-/l* unswap-sqr
Counts
4 → 88
Calls
4 calls:
9.0ms
(- (* d2 d2) (* 10.0 d2))
77.0ms
(+ (* d1 20.0) (/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2)))))
78.0ms
(* d1 (+ (pow 10.0 3) (pow d2 3)))
71.0ms
(/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2))))

series614.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(- (* d2 d2) (* 10.0 d2))
271.0ms
(+ (* d1 20.0) (/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2)))))
94.0ms
(* d1 (+ (pow 10.0 3) (pow d2 3)))
165.0ms
(/ (* d1 (+ (pow 10.0 3) (pow d2 3))) (+ (* 10.0 10.0) (- (* d2 d2) (* 10.0 d2))))

simplify1.9s

Counts
100 → 100
Iterations

Useful iterations: 2 (444.0ms)

IterNodesCost
01721936
15381581
227901413
done50001413

prune463.0ms

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes50.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077
1107
done107

end0.0ms

sample1.2s

Algorithm
intervals
Results
895.0ms9047×body80valid
12.0ms60×body1280valid
9.0ms59×body640valid
3.0ms21×body320valid
1.0ms13×body160valid