Details

Time bar (total: 59.7s)

sample434.0ms

Algorithm
intervals
Results
227.0ms132×body1280valid
63.0ms23×body320valid
57.0ms53×body640valid
21.0ms256×pre80true
9.0ms39×body80valid
4.0msbody160valid

simplify10.1s

Counts
1 → 1
Iterations
IterNodes
done5000
2954987
2944970
2934954
2924938
2914920
2904905
2894889
2884867
2874853
2864838
2854820
2844804
2834790
2824773
2814757
2804741
2794721
2784706
2774690
2764670
2754656
2744641
2734623
2724607
2714593
2704576
2694560
2684544
2674524
2664509
2654493
2644473
2634459
2624444
2614426
2604410
2594396
2584379
2574363
2564347
2554327
2544312
2534296
2524274
2514260
2504245
2494227
2484211
2474197
2464180
2454164
2444148
2434130
2424115
2414099
2404077
2394063
2384048
2374030
2364014
2354000
2343983
2333967
2323951
2313933
2303918
2293902
2283880
2273866
2263851
2253833
2243817
2233803
2223786
2213770
2203754
2193736
2183721
2173705
2163685
2153671
2143656
2133638
2123622
2113608
2103591
2093575
2083559
2073539
2063524
2053508
2043488
2033474
2023459
2013441
2003425
1993411
1983394
1973378
1963362
1953344
1943329
1933313
1923293
1913279
1903264
1893246
1883230
1873216
1863199
1853183
1843167
1833147
1823132
1813116
1803094
1793080
1783065
1773047
1763031
1753017
1743000
1732984
1722968
1712950
1702935
1692919
1682897
1672883
1662868
1652850
1642834
1632820
1622803
1612787
1602771
1592753
1582738
1572722
1562700
1552686
1542671
1532653
1522637
1512623
1502606
1492590
1482574
1472554
1462539
1452523
1442503
1432489
1422474
1412456
1402440
1392426
1382409
1372393
1362377
1352359
1342344
1332328
1322308
1312294
1302279
1292261
1282245
1272231
1262214
1252198
1242182
1232164
1222149
1212133
1202113
1192099
1182084
1172066
1162050
1152036
1142019
1132003
1121987
1111967
1101952
1091936
1081916
1071902
1061887
1051869
1041853
1031839
1021822
1011806
1001790
991772
981757
971741
961721
951707
941692
931674
921658
911644
901627
891611
881595
871575
861560
851544
841524
831510
821495
811477
801461
791447
781430
771414
761398
751378
741363
731347
721327
711313
701298
691280
681264
671250
661233
651217
641201
631181
621166
611150
601128
591114
581099
571081
561065
551051
541034
531018
521002
51982
50967
49951
48931
47917
46902
45884
44868
43854
42837
41821
40805
39785
38770
37754
36732
35718
34703
33685
32669
31655
30638
29622
28606
27588
26573
25557
24535
23521
22506
21488
20472
19458
18441
17425
16409
15387
14371
13358
12328
11265
10176
9126
893
778
658
546
435
329
222
115
09

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.7b

localize35.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (- (tan (+ y z)) (tan a)))
0.2b
(- (tan (+ y z)) (tan a))
2.6b
(tan (+ y z))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity add-log-exp
add-sqr-sqrt
tan-quot
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg tan-sum associate-+r+ diff-log sum-log frac-sub distribute-lft-out distribute-lft-out--
+-commutative associate-+r- flip3-- flip3-+ flip-- flip-+ difference-of-squares
Counts
3 → 42
Calls
3 calls:
30.0ms
(+ x (- (tan (+ y z)) (tan a)))
35.0ms
(- (tan (+ y z)) (tan a))
20.0ms
(tan (+ y z))

series618.0ms

Counts
3 → 9
Calls
3 calls:
266.0ms
(+ x (- (tan (+ y z)) (tan a)))
246.0ms
(- (tan (+ y z)) (tan a))
105.0ms
(tan (+ y z))

simplify2.8s

Counts
51 → 51
Iterations
IterNodes
done5030
31485
2469
1196
091

prune543.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize71.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.2b
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
0.2b
(* (tan y) (tan z))

rewrite533.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
13×add-sqr-sqrt add-log-exp
tan-quot
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
associate-*r* associate-*l* sum-log distribute-lft-out
+-commutative sub-neg associate-+r+ flip3-+ diff-log flip-+ distribute-lft-out-- difference-of-squares
frac-times associate-+r- flip3-- times-frac associate-*r/ pow-prod-down associate-*l/ frac-add prod-exp *-commutative frac-sub flip-- cbrt-unprod unswap-sqr
Counts
4 → 67
Calls
4 calls:
18.0ms
(+ (tan y) (tan z))
298.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
178.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
34.0ms
(* (tan y) (tan z))

series1.9s

Counts
4 → 12
Calls
4 calls:
183.0ms
(+ (tan y) (tan z))
758.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))
803.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
201.0ms
(* (tan y) (tan z))

simplify4.1s

Counts
79 → 79
Iterations
IterNodes
done5002
33363
21016
1375
0154

prune893.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize68.0ms

Local error

Found 4 expressions with local error:

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

rewrite853.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt *-un-lft-identity
11×add-exp-log add-cbrt-cube add-log-exp
add-cube-cbrt
pow1
times-frac
tan-quot associate-*r* associate-*l* associate-/r*
cbrt-undiv sub-neg associate-+r+ diff-log associate-*r/ div-exp prod-exp sum-log cbrt-unprod distribute-lft-out distribute-lft-out-- difference-of-squares
+-commutative associate-+r- flip3-- frac-2neg flip3-+ pow-prod-down clear-num *-commutative frac-sub flip-- flip-+ div-inv associate-/l/ associate-/l* unswap-sqr
Counts
4 → 74
Calls
4 calls:
483.0ms
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
315.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
29.0ms
(/ (* (sin y) (tan z)) (cos y))
22.0ms
(* (sin y) (tan z))

series2.5s

Counts
4 → 12
Calls
4 calls:
1.3s
(+ x (- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a)))
878.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (/ (* (sin y) (tan z)) (cos y)))) (tan a))
200.0ms
(/ (* (sin y) (tan z)) (cos y))
167.0ms
(* (sin y) (tan z))

simplify5.2s

Counts
86 → 86
Iterations
IterNodes
done5000
34881
21159
1398
0165

prune1.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize129.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (tan z))
0.3b
(* (tan a) (tan a))
0.3b
(* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
0.9b
(/ (- (* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (* (tan a) (tan a))) (+ (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

rewrite538.0ms

Algorithm
rewrite-expression-head
Rules
108×*-un-lft-identity
80×times-frac
72×add-sqr-sqrt
56×add-cube-cbrt
27×swap-sqr
24×associate-*r* associate-*l*
23×distribute-lft-out
22×add-exp-log add-cbrt-cube
21×tan-quot
20×pow1
11×associate-/r/ associate-/l/
frac-times associate-*r/ associate-*l/ frac-sub
prod-exp cbrt-unprod unswap-sqr
cbrt-undiv flip3-- div-exp flip-- div-inv difference-of-squares
associate-/r* associate-/l* add-log-exp
pow-prod-down *-commutative
pow2 pow-plus pow-sqr pow-prod-up
frac-2neg flip3-+ div-sub frac-add clear-num flip-+
Counts
4 → 188
Calls
4 calls:
27.0ms
(* (tan y) (tan z))
33.0ms
(* (tan a) (tan a))
141.0ms
(* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
321.0ms
(/ (- (* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (* (tan a) (tan a))) (+ (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

series3.3s

Counts
4 → 12
Calls
4 calls:
183.0ms
(* (tan y) (tan z))
69.0ms
(* (tan a) (tan a))
451.0ms
(* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))))
2.6s
(/ (- (* (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))) (* (tan a) (tan a))) (+ (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a)))

simplify5.2s

Counts
200 → 200
Iterations
IterNodes
done5009
24065
11104
0344

prune2.0s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

regimes829.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
done24
124
018

end0.0ms

sample15.6s

Algorithm
intervals
Results
9.1s3935×body1280valid
3.3s1929×body640valid
927.0ms8000×pre80true
817.0ms1124×body80valid
591.0ms715×body320valid
143.0ms297×body160valid