Details

Time bar (total: 29.3s)

sample465.0ms

Algorithm
intervals
Results
392.0ms645×body80valid

simplify2.8s

Counts
1 → 1
Iterations
IterNodes
done5000
52726
4907
3333
2110
147
023

prune35.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 11.8b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* i t) (* z c))
3.4b
(fma (- (* a c) (* i y)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
3.8b
(* (- (* z y) (* t a)) x)
5.9b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
expm1-log1p-u log1p-expm1-u
associate-*r* associate-*l*
flip3-- associate-*l/ fma-udef flip--
sub-neg fma-neg diff-log prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 58
Calls
4 calls:
11.0ms
(- (* i t) (* z c))
0.0ms
(fma (- (* a c) (* i y)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
31.0ms
(* (- (* z y) (* t a)) x)
0.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

series1.2s

Counts
4 → 12
Calls
4 calls:
62.0ms
(- (* i t) (* z c))
785.0ms
(fma (- (* a c) (* i y)) j (fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x)))
96.0ms
(* (- (* z y) (* t a)) x)
276.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

simplify2.9s

Counts
70 → 70
Iterations
IterNodes
done5001
33422
2899
1298
0122

prune1.0s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 4.0b

localize46.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* i t) (* z c))
3.6b
(* (- (* a c) (* i y)) j)
3.8b
(* (- (* z y) (* t a)) x)
5.9b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l* add-log-exp
expm1-log1p-u associate-*l/ log1p-expm1-u
flip3-- flip--
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sub-neg fma-neg diff-log prod-diff fma-udef
Counts
4 → 70
Calls
4 calls:
6.0ms
(- (* i t) (* z c))
23.0ms
(* (- (* a c) (* i y)) j)
51.0ms
(* (- (* z y) (* t a)) x)
0.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

series576.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(- (* i t) (* z c))
109.0ms
(* (- (* a c) (* i y)) j)
94.0ms
(* (- (* z y) (* t a)) x)
321.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

simplify3.1s

Counts
82 → 82
Iterations
IterNodes
done5000
34908
21243
1382
0149

prune1.1s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 3.7b

localize99.0ms

Local error

Found 4 expressions with local error:

5.7b
(cbrt (- (* a c) (* i y)))
5.7b
(cbrt (- (* a c) (* i y)))
5.7b
(cbrt (- (* a c) (* i y)))
5.9b
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-div
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Counts
4 → 55
Calls
4 calls:
8.0ms
(cbrt (- (* a c) (* i y)))
9.0ms
(cbrt (- (* a c) (* i y)))
21.0ms
(cbrt (- (* a c) (* i y)))
1.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

series877.0ms

Counts
4 → 12
Calls
4 calls:
186.0ms
(cbrt (- (* a c) (* i y)))
200.0ms
(cbrt (- (* a c) (* i y)))
170.0ms
(cbrt (- (* a c) (* i y)))
320.0ms
(fma (- (* i t) (* z c)) b (* (- (* z y) (* t a)) x))

simplify1.9s

Counts
67 → 67
Iterations
IterNodes
done5002
31856
2654
1253
0102

prune1.1s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 3.7b

localize87.0ms

Local error

Found 4 expressions with local error:

4.8b
(cbrt (- (* z y) (* t a)))
4.8b
(cbrt (- (* z y) (* t a)))
4.8b
(cbrt (- (* z y) (* t a)))
5.9b
(fma (- (* i t) (* z c)) b (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-div
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u add-log-exp
flip3-- pow1/3 flip--
fma-udef
Counts
4 → 55
Calls
4 calls:
8.0ms
(cbrt (- (* z y) (* t a)))
6.0ms
(cbrt (- (* z y) (* t a)))
4.0ms
(cbrt (- (* z y) (* t a)))
0.0ms
(fma (- (* i t) (* z c)) b (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)))

series859.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(cbrt (- (* z y) (* t a)))
186.0ms
(cbrt (- (* z y) (* t a)))
182.0ms
(cbrt (- (* z y) (* t a)))
323.0ms
(fma (- (* i t) (* z c)) b (* (* (cbrt (- (* z y) (* t a))) (cbrt (- (* z y) (* t a)))) (* (cbrt (- (* z y) (* t a))) x)))

simplify2.1s

Counts
67 → 67
Iterations
IterNodes
done5001
31869
2645
1248
0100

prune766.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 3.7b

regimes2.6s

Accuracy

3.4% (7.9b remaining)

Error of 12.3b against oracle of 4.3b and baseline of 12.6b

bsearch236.0ms

Steps
ItersRangePoint
9
-1.584138811304868e-303
1.2483219091912466e-306
1.2317454213813665e-306
4
-7.704391687148978e-17
-4.494774876304711e-17
-7.304458212992854e-17

simplify19.0ms

Iterations
IterNodes
done67
167
048

end0.0ms

sample5.3s

Algorithm
intervals
Results
3.8s19133×body80valid