Details

Time bar (total: 37.0s)

sample158.0ms

Algorithm
intervals
Results
77.0ms519×body80valid

simplify7.6s

Counts
1 → 1
Iterations

Useful iterations: 5 (6.3s)

IterNodesCost
02831
16729
222127
375727
4262327
5439726
done500026

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.6b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma 4.0 (fma t a (* x i)) (* (* j 27.0) k))
0.0b
(fma (* (* t y) (* z x)) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
0.5b
(* (* j 27.0) k)
8.3b
(* (* t y) (* z x))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1 add-exp-log add-cbrt-cube
11×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
associate-*l* *-commutative fma-udef
Counts
4 → 64
Calls
4 calls:
1.0ms
(fma 4.0 (fma t a (* x i)) (* (* j 27.0) k))
1.0ms
(fma (* (* t y) (* z x)) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
36.0ms
(* (* j 27.0) k)
70.0ms
(* (* t y) (* z x))

series4.0s

Counts
4 → 12
Calls
4 calls:
151.0ms
(fma 4.0 (fma t a (* x i)) (* (* j 27.0) k))
3.7s
(fma (* (* t y) (* z x)) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
39.0ms
(* (* j 27.0) k)
95.0ms
(* (* t y) (* z x))

simplify1.6s

Counts
76 → 76
Iterations

Useful iterations: 2 (221.0ms)

IterNodesCost
01331013
1299996
21168814
done5001814

prune651.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
0.5b
(* (* j 27.0) k)
3.7b
(* (* t y) z)
4.9b
(* (* (* t y) z) x)

rewrite114.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1 add-exp-log add-cbrt-cube
12×pow-prod-down prod-exp cbrt-unprod
associate-*r*
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*l* *-commutative
fma-udef
Counts
4 → 73
Calls
4 calls:
0.0ms
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
18.0ms
(* (* j 27.0) k)
18.0ms
(* (* t y) z)
75.0ms
(* (* (* t y) z) x)

series3.6s

Counts
4 → 12
Calls
4 calls:
3.5s
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
24.0ms
(* (* j 27.0) k)
30.0ms
(* (* t y) z)
60.0ms
(* (* (* t y) z) x)

simplify1.6s

Counts
85 → 85
Iterations

Useful iterations: 2 (257.0ms)

IterNodesCost
0136946
1313928
21321760
done5000760

prune595.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* 27.0 (* k j))))))
0.2b
(* 27.0 (* k j))
3.7b
(* (* t y) z)
4.9b
(* (* (* t y) z) x)

rewrite114.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1 add-exp-log add-cbrt-cube
12×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity associate-*r*
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
*-commutative
fma-udef
Counts
4 → 73
Calls
4 calls:
1.0ms
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* 27.0 (* k j))))))
24.0ms
(* 27.0 (* k j))
18.0ms
(* (* t y) z)
67.0ms
(* (* (* t y) z) x)

series3.9s

Counts
4 → 12
Calls
4 calls:
3.7s
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* 27.0 (* k j))))))
35.0ms
(* 27.0 (* k j))
34.0ms
(* (* t y) z)
76.0ms
(* (* (* t y) z) x)

simplify1.8s

Counts
85 → 85
Iterations

Useful iterations: 2 (264.0ms)

IterNodesCost
0132943
1301927
21256759
done5000759

prune541.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt z)
1.1b
(* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z))
2.8b
(* (* t y) (* (cbrt z) (cbrt z)))
4.9b
(* (* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z)) x)

rewrite673.0ms

Algorithm
rewrite-expression-head
Rules
59×pow1 add-exp-log
40×pow-prod-down prod-exp cbrt-unprod
37×add-cbrt-cube
10×associate-*r*
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*l* *-commutative
pow1/3
Counts
4 → 101
Calls
4 calls:
1.0ms
(cbrt z)
125.0ms
(* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z))
44.0ms
(* (* t y) (* (cbrt z) (cbrt z)))
498.0ms
(* (* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z)) x)

series636.0ms

Counts
4 → 12
Calls
4 calls:
259.0ms
(cbrt z)
69.0ms
(* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z))
199.0ms
(* (* t y) (* (cbrt z) (cbrt z)))
109.0ms
(* (* (* (* t y) (* (cbrt z) (cbrt z))) (cbrt z)) x)

simplify1.7s

Counts
113 → 113
Iterations

Useful iterations: done (1.7s)

IterNodesCost
01371570
13471516
21522958
done5000772

prune644.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes1.8s

Accuracy

86.5% (0.8b remaining)

Error of 0.8b against oracle of 0.1b and baseline of 5.8b

bsearch6.0ms

simplify12.0ms

Iterations

Useful iterations: 1 (6.0ms)

IterNodesCost
045151
166126
done66126

end0.0ms

sample5.1s

Algorithm
intervals
Results
3.4s16170×body80valid