Details

Time bar (total: 55.8s)

sample342.0ms

Algorithm
intervals
Results
145.0ms122×body1280valid
66.0ms256×pre80true
62.0ms69×body640valid
11.0ms25×body320valid
5.0ms30×body80valid
4.0ms10×body160valid

simplify6.2s

Counts
1 → 1
Iterations
IterNodes
done5000
2964996
2954982
2944965
2934949
2924933
2914913
2904898
2894882
2884860
2874846
2864831
2854813
2844797
2834783
2824766
2814750
2804734
2794714
2784699
2774683
2764663
2754649
2744634
2734616
2724600
2714586
2704569
2694553
2684537
2674517
2664502
2654486
2644466
2634452
2624437
2614419
2604403
2594389
2584372
2574356
2564340
2554320
2544305
2534289
2524269
2514255
2504240
2494222
2484206
2474192
2464175
2454159
2444143
2434125
2424110
2414094
2404074
2394060
2384045
2374027
2364011
2353997
2343980
2333964
2323948
2313930
2303915
2293899
2283879
2273865
2263850
2253832
2243816
2233802
2223785
2213769
2203753
2193735
2183720
2173704
2163684
2153670
2143655
2133637
2123621
2113607
2103590
2093574
2083558
2073540
2063525
2053509
2043489
2033475
2023460
2013442
2003426
1993412
1983395
1973379
1963363
1953345
1943330
1933314
1923294
1913280
1903265
1893247
1883231
1873217
1863200
1853184
1843168
1833148
1823133
1813117
1803097
1793083
1783068
1773050
1763034
1753020
1743003
1732987
1722971
1712951
1702936
1692920
1682898
1672884
1662869
1652851
1642835
1632821
1622804
1612788
1602772
1592754
1582739
1572723
1562701
1552687
1542672
1532654
1522638
1512624
1502607
1492591
1482575
1472557
1462542
1452526
1442504
1432490
1422475
1412457
1402441
1392427
1382410
1372394
1362378
1352358
1342343
1332327
1322307
1312293
1302278
1292260
1282244
1272230
1262213
1252197
1242181
1232163
1222148
1212132
1202112
1192098
1182083
1172065
1162049
1152035
1142018
1132002
1121986
1111968
1101953
1091937
1081917
1071903
1061888
1051870
1041854
1031840
1021823
1011807
1001791
991771
981756
971740
961720
951706
941691
931673
921657
911643
901626
891610
881594
871574
861559
851543
841521
831507
821492
811474
801458
791444
781427
771411
761395
751377
741362
731346
721324
711310
701295
691277
681261
671247
661230
651214
641198
631178
621163
611147
601127
591113
581098
571080
561064
551050
541033
531017
521001
51983
50968
49952
48932
47918
46903
45885
44869
43855
42838
41822
40806
39786
38771
37755
36733
35719
34704
33686
32670
31656
30639
29623
28607
27587
26572
25556
24534
23520
22505
21487
20471
19457
18440
17424
16408
15386
14370
13360
12330
11270
10178
9126
893
778
658
546
435
329
222
115
09

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.0b

localize27.0ms

Local error

Found 3 expressions with local error:

0.1b
(- (tan (+ y z)) (tan a))
0.1b
(+ x (- (tan (+ y z)) (tan a)))
4.5b
(tan (+ y z))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
19×add-sqr-sqrt
18×prod-diff
17×add-cube-cbrt
11×associate-+r+
10×add-log-exp
tan-quot
expm1-log1p-u pow1 fma-def add-cbrt-cube fma-neg add-exp-log log1p-expm1-u
tan-sum sum-log sub-neg diff-log frac-sub distribute-lft-out distribute-lft-out--
+-commutative associate-+r- flip3-+ flip3-- flip-+ flip-- difference-of-squares
Counts
3 → 72
Calls
3 calls:
39.0ms
(- (tan (+ y z)) (tan a))
18.0ms
(+ x (- (tan (+ y z)) (tan a)))
6.0ms
(tan (+ y z))

series568.0ms

Counts
3 → 9
Calls
3 calls:
225.0ms
(- (tan (+ y z)) (tan a))
252.0ms
(+ x (- (tan (+ y z)) (tan a)))
91.0ms
(tan (+ y z))

simplify2.3s

Counts
81 → 81
Iterations
IterNodes
done5002
32079
2640
1284
0128

prune522.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize62.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (tan y) (tan z))
0.1b
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
0.1b
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
0.2b
(* (tan y) (tan z))

rewrite345.0ms

Algorithm
rewrite-expression-head
Rules
151×*-un-lft-identity
108×prod-diff
107×add-sqr-sqrt
100×add-cube-cbrt
85×times-frac
56×associate-+r+
24×distribute-lft-out
18×fma-neg
14×associate-/r/
13×add-log-exp
flip3-- flip--
tan-quot div-inv
pow1 fma-def add-cbrt-cube add-exp-log
expm1-log1p-u log1p-expm1-u
sum-log associate-*r* associate-*l*
+-commutative sub-neg flip3-+ diff-log flip-+ distribute-lft-out-- difference-of-squares
frac-times associate-+r- pow-prod-down associate-*l/ frac-add prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod unswap-sqr
Counts
4 → 207
Calls
4 calls:
7.0ms
(+ (tan y) (tan z))
176.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
122.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
26.0ms
(* (tan y) (tan z))

series1.7s

Counts
4 → 12
Calls
4 calls:
164.0ms
(+ (tan y) (tan z))
667.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
750.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
165.0ms
(* (tan y) (tan z))

simplify2.3s

Counts
219 → 219
Iterations
IterNodes
done5000
21738
1687
0297

prune2.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize68.0ms

Local error

Found 4 expressions with local error:

0.1b
(+ (tan y) (tan z))
0.1b
(+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
0.1b
(- (+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (tan a))
0.2b
(* (tan y) (tan z))

rewrite505.0ms

Algorithm
rewrite-expression-head
Rules
33×*-un-lft-identity
20×add-sqr-sqrt
16×add-cube-cbrt
13×add-log-exp
12×prod-diff
tan-quot
distribute-lft-out
pow1 fma-def add-cbrt-cube add-exp-log
expm1-log1p-u fma-neg log1p-expm1-u
sum-log flip3-+ associate-*r* associate-*l* flip-+
+-commutative diff-log frac-sub distribute-lft-out--
frac-times sub-neg flip3-- pow-prod-down associate-*l/ frac-add prod-exp associate--l+ associate-*r/ *-commutative cbrt-unprod flip-- difference-of-squares unswap-sqr
Counts
4 → 95
Calls
4 calls:
7.0ms
(+ (tan y) (tan z))
43.0ms
(+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
427.0ms
(- (+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (tan a))
25.0ms
(* (tan y) (tan z))

series1.6s

Counts
4 → 12
Calls
4 calls:
186.0ms
(+ (tan y) (tan z))
569.0ms
(+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
650.0ms
(- (+ x (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (tan a))
165.0ms
(* (tan y) (tan z))

simplify2.0s

Counts
107 → 107
Iterations
IterNodes
done5001
21343
1448
0181

prune1.1s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize190.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (fma x (* x x) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))) (+ (* x x) (- (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))) (* x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))))
0.3b
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))
0.4b
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
0.4b
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

rewrite2.7s

Algorithm
rewrite-expression-head
Rules
531×*-un-lft-identity
432×prod-diff
407×add-sqr-sqrt
357×add-cube-cbrt
336×distribute-rgt-in distribute-lft-in
306×times-frac
99×frac-times
88×flip3-- flip--
72×distribute-lft-out
64×tan-quot frac-sub
50×associate-/r/
33×associate-*r/
32×pow1
25×div-inv
21×associate-*l/
18×associate-*l* difference-of-squares
16×swap-sqr
15×add-cbrt-cube add-exp-log
13×associate-*r* distribute-lft-out--
sub-neg
pow-prod-up
pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u log1p-expm1-u add-log-exp
pow2 associate-/r* pow-plus pow-sqr *-commutative associate-/l* unswap-sqr
cbrt-undiv clear-num frac-2neg flip3-+ cube-unmult div-exp flip-+
Counts
4 → 677
Calls
4 calls:
584.0ms
(/ (fma x (* x x) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))) (+ (* x x) (- (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))) (* x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))))
910.0ms
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))
600.0ms
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
560.0ms
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

series8.4s

Counts
4 → 12
Calls
4 calls:
5.3s
(/ (fma x (* x x) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))) (+ (* x x) (- (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))) (* x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))))
1.2s
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))))
954.0ms
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
927.0ms
(* (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)) (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

simplify3.9s

Counts
689 → 689
Iterations
IterNodes
done5001
12094
0697

prune6.9s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

regimes911.0ms

Accuracy

0% (0.2b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 0.3b

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
done31
131
023

end0.0ms

sample11.0s

Algorithm
intervals
Results
6.0s3863×body1280valid
2.3s1948×body640valid
640.0ms8000×pre80true
637.0ms1152×body80valid
480.0ms728×body320valid
234.0ms309×body160valid