Details

Time bar (total: 6.7s)

sample32.0ms

Algorithm
intervals
Results
19.0ms310×body80valid

simplify44.0ms

Counts
1 → 1
Iterations
IterNodes
done86
586
479
352
224
111
07

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.4b

localize19.0ms

Local error

Found 2 expressions with local error:

0.0b
(- 1.0 (* y z))
3.4b
(* x (- 1.0 (* y z)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
prod-diff
*-un-lft-identity add-cube-cbrt
distribute-rgt-in distribute-lft-in
pow1 add-cbrt-cube add-exp-log add-log-exp
sub-neg fma-neg associate-*r* associate-*l*
expm1-log1p-u flip3-- associate-*r/ insert-posit16 log1p-expm1-u flip--
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
2 → 54
Calls
2 calls:
6.0ms
(- 1.0 (* y z))
19.0ms
(* x (- 1.0 (* y z)))

series104.0ms

Counts
2 → 6
Calls
2 calls:
30.0ms
(- 1.0 (* y z))
74.0ms
(* x (- 1.0 (* y z)))

simplify435.0ms

Counts
60 → 60
Iterations
IterNodes
done2000
2557
1184
083

prune236.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 3.3b

localize20.0ms

Local error

Found 2 expressions with local error:

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

rewrite26.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
expm1-log1p-u insert-posit16 log1p-expm1-u
distribute-lft-neg-in +-commutative neg-mul-1 sum-log fma-def distribute-rgt-neg-in flip3-+ unsub-neg pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ distribute-lft-out unswap-sqr
Counts
2 → 43
Calls
2 calls:
10.0ms
(+ (* x 1.0) (* x (- (* y z))))
15.0ms
(* x (- (* y z)))

series93.0ms

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

simplify609.0ms

Counts
49 → 49
Iterations
IterNodes
done2001
2917
1208
074

prune165.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize32.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y)))
3.4b
(* (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))) x)
50.4b
(fma (- z) y (* z y))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
expm1-log1p-u associate-*r* associate-*l* insert-posit16 log1p-expm1-u add-log-exp
fma-udef
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
3 → 43
Calls
3 calls:
0.0ms
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y)))
5.0ms
(* (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))) x)
0.0ms
(fma (- z) y (* z y))

series254.0ms

Counts
3 → 9
Calls
3 calls:
120.0ms
(fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y)))
107.0ms
(* (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))) x)
28.0ms
(fma (- z) y (* z y))

simplify903.0ms

Counts
52 → 52
Iterations
IterNodes
done2001
31163
2276
1107
064

prune250.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize47.0ms

Local error

Found 4 expressions with local error:

3.5b
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
3.5b
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
3.5b
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
50.4b
(fma (- z) y (* z y))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 53
Calls
4 calls:
1.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
1.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
1.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
0.0ms
(fma (- z) y (* z y))

series1.1s

Counts
4 → 12
Calls
4 calls:
376.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
387.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
316.0ms
(cbrt (fma (* (cbrt 1.0) (cbrt 1.0)) (cbrt 1.0) (- (* z y))))
36.0ms
(fma (- z) y (* z y))

simplify800.0ms

Counts
65 → 65
Iterations
IterNodes
done2000
31764
2465
1179
082

prune397.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.0b

regimes250.0ms

Accuracy

90% (0.3b remaining)

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

bsearch1.0ms

simplify8.0ms

Iterations
IterNodes
done53
353
247
137
020

end0.0ms

sample806.0ms

Algorithm
intervals
Results
582.0ms9496×body80valid