Details

Time bar (total: 8.5s)

sample40.0ms

Algorithm
intervals
Results
14.0ms302×body80valid

simplify38.0ms

Counts
1 → 1
Iterations
IterNodes
done72
572
468
346
224
111
07

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.1b

localize26.0ms

Local error

Found 1 expressions with local error:

3.9b
(* x (- 1.0 (* y z)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube associate-*r* associate-*l* add-exp-log add-cube-cbrt
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-- add-log-exp unswap-sqr
Counts
1 → 24
Calls
1 calls:
25.0ms
(* x (- 1.0 (* y z)))

series64.0ms

Counts
1 → 3
Calls
1 calls:
64.0ms
(* x (- 1.0 (* y z)))

simplify2.0s

Counts
27 → 27
Iterations
IterNodes
done5002
32577
2535
1132
051

prune119.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x 1.0) (* (* z x) (- y)))
5.4b
(* (* z x) (- y))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
10×associate-*r*
pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in pow-prod-down prod-exp distribute-rgt-neg-out cbrt-unprod
+-commutative neg-mul-1 sum-log flip3-+ associate-*l* unsub-neg *-commutative flip-+
Counts
2 → 39
Calls
2 calls:
7.0ms
(+ (* x 1.0) (* (* z x) (- y)))
30.0ms
(* (* z x) (- y))

series132.0ms

Counts
2 → 6
Calls
2 calls:
91.0ms
(+ (* x 1.0) (* (* z x) (- y)))
41.0ms
(* (* z x) (- y))

simplify1.6s

Counts
45 → 45
Iterations
IterNodes
done5001
21845
1252
081

prune196.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.0b

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x 1.0) (* z (- (* x y))))
6.0b
(* z (- (* x y)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt associate-*r*
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
associate-*l* distribute-rgt-neg-out
distribute-lft-neg-in +-commutative neg-mul-1 sum-log distribute-rgt-neg-in flip3-+ unsub-neg pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
2 → 35
Calls
2 calls:
9.0ms
(+ (* x 1.0) (* z (- (* x y))))
10.0ms
(* z (- (* x y)))

series192.0ms

Counts
2 → 6
Calls
2 calls:
126.0ms
(+ (* x 1.0) (* z (- (* x y))))
67.0ms
(* z (- (* x y)))

simplify741.0ms

Counts
41 → 41
Iterations
IterNodes
done5000
2795
1190
067

prune214.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

6.0b
(* (- (* y x)) z)
10.9b
(cbrt (* (- (* y x)) z))
10.9b
(cbrt (* (- (* y x)) z))
10.9b
(cbrt (* (- (* y x)) z))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube associate-*l* add-exp-log add-cube-cbrt
add-log-exp
cbrt-prod pow1/3 associate-*r*
distribute-lft-neg-out distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 49
Calls
4 calls:
18.0ms
(* (- (* y x)) z)
9.0ms
(cbrt (* (- (* y x)) z))
9.0ms
(cbrt (* (- (* y x)) z))
10.0ms
(cbrt (* (- (* y x)) z))

series564.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (- (* y x)) z)
197.0ms
(cbrt (* (- (* y x)) z))
147.0ms
(cbrt (* (- (* y x)) z))
166.0ms
(cbrt (* (- (* y x)) z))

simplify666.0ms

Counts
61 → 61
Iterations
IterNodes
done5001
2859
1193
079

prune417.0ms

Pruning

6 alts after pruning (2 fresh and 4 done)

Merged error: 0.0b

regimes494.0ms

Accuracy

97.6% (0.1b remaining)

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

bsearch1.0ms

simplify6.0ms

Iterations
IterNodes
done40
340
239
133
018

end0.0ms

sample832.0ms

Algorithm
intervals
Results
384.0ms9608×body80valid