Details

Time bar (total: 25.0s)

sample80.0ms

Algorithm
intervals
Results
34.0ms514×body80valid

simplify4.7s

Counts
1 → 1
Iterations

Useful iterations: 5 (3.9s)

IterNodesCost
02831
16729
222127
375727
4262327
5439726
done500026

prune14.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.4b

localize26.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.2b
(* (* j 27.0) k)
8.2b
(* (* t y) (* z x))

rewrite49.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:
0.0ms
(fma 4.0 (fma t a (* x i)) (* (* j 27.0) k))
0.0ms
(fma (* (* t y) (* z x)) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
20.0ms
(* (* j 27.0) k)
26.0ms
(* (* t y) (* z x))

series3.3s

Counts
4 → 12
Calls
4 calls:
103.0ms
(fma 4.0 (fma t a (* x i)) (* (* j 27.0) k))
3.1s
(fma (* (* t y) (* z x)) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
19.0ms
(* (* j 27.0) k)
44.0ms
(* (* t y) (* z x))

simplify1.1s

Counts
76 → 76
Iterations

Useful iterations: 2 (162.0ms)

IterNodesCost
01331013
1299996
21168814
done5001814

prune318.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize20.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.2b
(* (* j 27.0) k)
5.2b
(* (* t y) z)
5.3b
(* (* (* t y) z) x)

rewrite91.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)))))
17.0ms
(* (* j 27.0) k)
18.0ms
(* (* t y) z)
54.0ms
(* (* (* t y) z) x)

series2.9s

Counts
4 → 12
Calls
4 calls:
2.9s
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* (* j 27.0) k)))))
19.0ms
(* (* j 27.0) k)
28.0ms
(* (* t y) z)
44.0ms
(* (* (* t y) z) x)

simplify1.3s

Counts
85 → 85
Iterations

Useful iterations: 2 (201.0ms)

IterNodesCost
0136946
1313928
21321760
done5000760

prune372.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize21.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.2b
(* j (* 27.0 k))
5.2b
(* (* t y) z)
5.3b
(* (* (* t y) z) x)

rewrite89.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:
0.0ms
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* j (* 27.0 k))))))
16.0ms
(* j (* 27.0 k))
17.0ms
(* (* t y) z)
53.0ms
(* (* (* t y) z) x)

series3.0s

Counts
4 → 12
Calls
4 calls:
2.9s
(fma (* (* (* t y) z) x) 18.0 (fma c b (- (fma 4.0 (fma t a (* x i)) (* j (* 27.0 k))))))
20.0ms
(* j (* 27.0 k))
27.0ms
(* (* t y) z)
49.0ms
(* (* (* t y) z) x)

simplify1.3s

Counts
85 → 85
Iterations

Useful iterations: 2 (183.0ms)

IterNodesCost
0134943
1305927
21285759
done5000759

prune387.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt x)
1.5b
(* (* (* (* t y) z) (* (cbrt x) (cbrt x))) (cbrt x))
3.9b
(* (* (* t y) z) (* (cbrt x) (cbrt x)))
5.2b
(* (* t y) z)

rewrite319.0ms

Algorithm
rewrite-expression-head
Rules
59×pow1 add-exp-log
40×pow-prod-down prod-exp add-cbrt-cube cbrt-unprod
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 x)
227.0ms
(* (* (* (* t y) z) (* (cbrt x) (cbrt x))) (cbrt x))
67.0ms
(* (* (* t y) z) (* (cbrt x) (cbrt x)))
19.0ms
(* (* t y) z)

series450.0ms

Counts
4 → 12
Calls
4 calls:
187.0ms
(cbrt x)
74.0ms
(* (* (* (* t y) z) (* (cbrt x) (cbrt x))) (cbrt x))
161.0ms
(* (* (* t y) z) (* (cbrt x) (cbrt x)))
27.0ms
(* (* t y) z)

simplify1.4s

Counts
113 → 113
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01381483
13411430
21650950
done5000850

prune454.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes1.2s

Accuracy

71.7% (1.5b remaining)

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

bsearch3.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
052146
174146
done74146

end0.0ms

sample2.1s

Algorithm
intervals
Results
998.0ms16083×body80valid