Details

Time bar (total: 6.8s)

analyze1.1s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
7.8%92%0.2%8
7.8%92%0.2%9
10.9%88.9%0.2%10
34.7%65.1%0.2%11
43.1%56.7%0.2%12
44.2%55.7%0.2%13
49.5%50.3%0.2%14

sample24.0ms

Algorithm
intervals
Results
12.0ms248×body80valid
1.0ms19×body80invalid
1.0msbody320valid
0.0msbody640valid
0.0msbody1280valid
0.0msbody160valid

simplify81.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
0509223

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.3b

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
0.0b
(tanh.f64 (/.f64 t y))
0.0b
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
4.4b
(*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-sub_binary64_8578
13×tanh-def-a_binary64_8400 tanh-def-b_binary64_8401 tanh-def-c_binary64_8402
11×associate-*r/_binary64_8648
pow1_binary64_8529 add-exp-log_binary64_8551 add-cbrt-cube_binary64_8559 add-sqr-sqrt_binary64_8572 *-un-lft-identity_binary64_8587
add-log-exp_binary64_8552
add-cube-cbrt_binary64_8558 associate-*r*_binary64_8646 sub-neg_binary64_8591
cbrt-unprod_binary64_8556 pow-prod-down_binary64_8510 prod-exp_binary64_8534
difference-of-squares_binary64_8616 flip3--_binary64_8586 flip--_binary64_8613 distribute-lft-out--_binary64_8632 distribute-lft-in_binary64_8629 distribute-rgt-in_binary64_8630 associate-+r+_binary64_8638
associate-*l*_binary64_8647 diff-log_binary64_8498 flip-+_binary64_8612 *-commutative_binary64_8655 flip3-+_binary64_8585 sum-log_binary64_8497 +-commutative_binary64_8654
Counts
4 → 78
Calls
4 calls:
5.0ms
(+.f64 x (*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
2.0ms
(tanh.f64 (/.f64 t y))
13.0ms
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
15.0ms
(*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))

series1.0s

Counts
4 → 12
Calls
4 calls:
248.0ms
(+.f64 x (*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
265.0ms
(tanh.f64 (/.f64 t y))
252.0ms
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
248.0ms
(*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0804662
1804662
059514500
0804662
1804662
059514500
013
113
0673633
1673633
049893519
149893519
0673633
1673633
049893519
149893519
013
113
0512586
1512586
050682472
0512586
1512586
050682472
013
113
0834713
1834713
058144545
0834713
1834713
058144545
013
113

simplify115.0ms

Counts
90 → 90
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
050512789

prune100.0ms

Filtered
70 candidates to 90 candidates (-28.6%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New86490
Fresh000
Picked011
Done000
Total86591

Merged error: 1.5b

Counts
91 → 5

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh.f64 (/.f64 t y))
0.0b
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
0.3b
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
3.9b
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
33×associate-*r/_binary64_8648
27×frac-sub_binary64_8578
19×tanh-def-a_binary64_8400 tanh-def-b_binary64_8401 tanh-def-c_binary64_8402
13×add-sqr-sqrt_binary64_8572
11×pow1_binary64_8529 add-exp-log_binary64_8551 add-cbrt-cube_binary64_8559 *-un-lft-identity_binary64_8587
add-cube-cbrt_binary64_8558 sub-neg_binary64_8591
associate-*l*_binary64_8647 associate-*r*_binary64_8646 add-log-exp_binary64_8552
distribute-lft-in_binary64_8629 distribute-rgt-in_binary64_8630
cbrt-unprod_binary64_8556 pow-prod-down_binary64_8510 prod-exp_binary64_8534
flip3--_binary64_8586 flip--_binary64_8613
difference-of-squares_binary64_8616 distribute-lft-out--_binary64_8632 *-commutative_binary64_8655
diff-log_binary64_8498 unswap-sqr_binary64_8615
Counts
4 → 98
Calls
4 calls:
2.0ms
(tanh.f64 (/.f64 t y))
8.0ms
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
13.0ms
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
15.0ms
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))

series991.0ms

Counts
4 → 12
Calls
4 calls:
266.0ms
(tanh.f64 (/.f64 t y))
255.0ms
(-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))
221.0ms
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
249.0ms
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0804662
1804662
049304500
149304500
0804662
1804662
049304500
149304500
013
113
0774611
1774611
051864473
0774611
1774611
051864473
013
113
0673633
1673633
049893519
149893519
0673633
1673633
049893519
149893519
013
113
0512586
1512586
050682472
0512586
1512586
050682472
013
113

simplify115.0ms

Counts
110 → 110
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
050043433

prune117.0ms

Filtered
82 candidates to 110 candidates (-34.1%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1073110
Fresh033
Picked011
Done011
Total1078115

Merged error: 1.4b

Counts
115 → 8

localize16.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
1.6b
(*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y))
2.6b
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
33×associate-*r/_binary64_8648
30×pow1_binary64_8529 add-exp-log_binary64_8551
22×associate-*l/_binary64_8649
18×frac-sub_binary64_8578 cbrt-unprod_binary64_8556 add-cbrt-cube_binary64_8559 pow-prod-down_binary64_8510 prod-exp_binary64_8534
12×tanh-def-a_binary64_8400 tanh-def-b_binary64_8401 tanh-def-c_binary64_8402
cbrt-prod_binary64_8554
add-cube-cbrt_binary64_8558 add-sqr-sqrt_binary64_8572 *-un-lft-identity_binary64_8587
associate-*r*_binary64_8646
add-log-exp_binary64_8552
associate-*l*_binary64_8647 flip3--_binary64_8586 flip--_binary64_8613 *-commutative_binary64_8655 pow1/3_binary64_8521
Counts
4 → 93
Calls
4 calls:
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
16.0ms
(*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y))
27.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y)))

series612.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(cbrt.f64 y)
87.0ms
(cbrt.f64 y)
248.0ms
(*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y))
189.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))) (cbrt.f64 y)))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0894818
1894818
053234518
0894818
1894818
053234518
013
113
0834680
1834680
053584542
0834680
1834680
053584542
013
113
0331914
1331914
0421899
1421899
0331914
1331914
0421899
1421899
013
113
0331914
1331914
0421899
1421899
0331914
1331914
0421899
1421899
013
113

simplify111.0ms

Counts
105 → 105
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
053452592

prune95.0ms

Filtered
71 candidates to 105 candidates (-47.9%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1041105
Fresh145
Picked011
Done022
Total1058113

Merged error: 1.4b

Counts
113 → 8

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3)
0.3b
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
3.9b
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
22.2b
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
77×associate-*r/_binary64_8648
36×frac-sub_binary64_8578
24×tanh-def-a_binary64_8400 tanh-def-b_binary64_8401 tanh-def-c_binary64_8402
22×cube-div_binary64_8561
17×pow1_binary64_8529 add-exp-log_binary64_8551 add-cbrt-cube_binary64_8559
13×add-sqr-sqrt_binary64_8572
11×cbrt-div_binary64_8555 *-un-lft-identity_binary64_8587
add-cube-cbrt_binary64_8558
cbrt-prod_binary64_8554
cbrt-unprod_binary64_8556 pow-prod-down_binary64_8510 prod-exp_binary64_8534
associate-*l*_binary64_8647 associate-*r*_binary64_8646 sub-neg_binary64_8591
distribute-lft-in_binary64_8629 distribute-rgt-in_binary64_8630
flip3--_binary64_8586 flip--_binary64_8613 add-log-exp_binary64_8552
pow-unpow_binary64_8516 pow-pow_binary64_8511 rem-cube-cbrt_binary64_8563 pow-exp_binary64_8507
unpow3_binary64_8527 cube-prod_binary64_8560 unpow-prod-down_binary64_8518 sqr-pow_binary64_8619 cube-mult_binary64_8562 *-commutative_binary64_8655
rem-cbrt-cube_binary64_8564 difference-of-squares_binary64_8616 unswap-sqr_binary64_8615 distribute-lft-out--_binary64_8632 pow-to-exp_binary64_8508 pow1/3_binary64_8521
Counts
4 → 130
Calls
4 calls:
20.0ms
(pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3)
13.0ms
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
16.0ms
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
10.0ms
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3))

series1.0s

Counts
4 → 12
Calls
4 calls:
287.0ms
(pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3)
225.0ms
(*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
248.0ms
(*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y)))))
283.0ms
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))) 3))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0874707
1874707
053104500
0874707
1874707
053104500
013
113
0804662
1804662
049304500
149304500
0804662
1804662
049304500
149304500
013
113
0774611
1774611
051864473
0774611
1774611
051864473
013
113
0844689
1844689
048864527
148864527
0844689
1844689
048864527
148864527
013
113

simplify148.0ms

Counts
142 → 142
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
051305143

prune148.0ms

Filtered
102 candidates to 142 candidates (-39.2%)
Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New1420142
Fresh044
Picked011
Done033
Total1428150

Merged error: 1.4b

Counts
150 → 8

regimes109.0ms

Accuracy

0% (0.6b remaining)

Error of 2.1b against oracle of 1.6b and baseline of 2.1b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02623
12623

end0.0ms

sample697.0ms

Algorithm
intervals
Results
395.0ms7760×body80valid
26.0ms530×body80invalid
18.0ms94×body640valid
13.0ms46×body1280valid
10.0ms69×body320valid
3.0ms31×body160valid

Profiling

Loading profile data...