Details

Time bar (total: 12.7s)

sample32.0ms

Algorithm
intervals
Results
15.0ms302×body80valid

simplify36.0ms

Counts
1 → 1
Iterations
IterNodes
done67
567
463
346
224
111
07

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.8b

localize16.0ms

Local error

Found 1 expressions with local error:

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

rewrite28.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:
27.0ms
(* x (- 1.0 (* y z)))

series77.0ms

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

simplify1.6s

Counts
27 → 27
Iterations
IterNodes
done5000
31480
2381
1132
051

prune162.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.7b

localize12.0ms

Local error

Found 2 expressions with local error:

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

rewrite15.0ms

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

series135.0ms

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

simplify3.3s

Counts
42 → 42
Iterations
IterNodes
done5002
33082
2725
1187
066

prune222.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize12.0ms

Local error

Found 2 expressions with local error:

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

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-cbrt-cube add-exp-log
add-log-exp
add-sqr-sqrt *-un-lft-identity associate-*r* pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
sum-log
neg-sub0 +-commutative associate-+r- flip3-+ associate-*l* unsub-neg neg-log *-commutative flip-+
Counts
2 → 33
Calls
2 calls:
13.0ms
(+ (* 1.0 x) (- (* (* y x) z)))
21.0ms
(* (* y x) z)

series143.0ms

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

simplify3.9s

Counts
39 → 39
Iterations
IterNodes
done5001
33966
2789
1211
070

prune181.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 1 expressions with local error:

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

rewrite22.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:
21.0ms
(* x (- 1.0 (* z y)))

series62.0ms

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

simplify1.6s

Counts
27 → 27
Iterations
IterNodes
done5001
31481
2383
1131
050

prune105.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes188.0ms

Accuracy

65.8% (1.6b remaining)

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

bsearch101.0ms

Steps
ItersRangePoint
9
3.5341054074316014e+59
3.7346357006191153e+65
3.5733641690017744e+59
9
-9.551130057351982e-10
-4.494774876304711e-17
-6.916540598353502e-11

simplify11.0ms

Iterations
IterNodes
done39
239
131
018

end0.0ms

sample713.0ms

Algorithm
intervals
Results
384.0ms9688×body80valid