Details

Time bar (total: 31.0s)

sample444.0ms

Algorithm
intervals
Results
259.0ms111×body1280valid
91.0ms73×body640valid
25.0ms256×pre80true
21.0ms28×body320valid
9.0ms36×body80valid
3.0msbody160valid

simplify825.0ms

Counts
1 → 1
Iterations
IterNodes
342015
331949
321871
311805
301727
291661
281583
271517
261439
251373
241295
231229
221151
211085
201007
19941
18863
17797
16719
15653
14575
13510
12430
11354
10254
9186
8103
771
661
546
435
329
222
115
09

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.4b

localize23.0ms

Local error

Found 3 expressions with local error:

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

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity add-log-exp
add-sqr-sqrt
tan-quot
pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
tan-sum associate-+r+ 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 → 45
Calls
3 calls:
19.0ms
(+ x (- (tan (+ y z)) (tan a)))
21.0ms
(- (tan (+ y z)) (tan a))
5.0ms
(tan (+ y z))

series417.0ms

Counts
3 → 9
Calls
3 calls:
168.0ms
(+ x (- (tan (+ y z)) (tan a)))
189.0ms
(- (tan (+ y z)) (tan a))
59.0ms
(tan (+ y z))

simplify2.1s

Counts
54 → 54
Iterations
IterNodes
46132
31497
2470
1198
094

prune364.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.1b

localize30.0ms

Local error

Found 4 expressions with local error:

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

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
22×add-sqr-sqrt
15×add-cube-cbrt
13×times-frac
tan-quot
add-cbrt-cube add-exp-log add-log-exp
pow1
distribute-lft-out
insert-posit16 associate-/l*
associate-/r* associate-*r* associate-*l* associate-/l/
flip3-+ flip3-- frac-add associate-/r/ flip-+ flip-- difference-of-squares
frac-times cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-exp pow-prod-down associate-*l/ prod-exp associate-*r/ *-commutative frac-sub cbrt-unprod div-inv distribute-lft-out-- unswap-sqr
Counts
4 → 90
Calls
4 calls:
12.0ms
(+ (tan y) (tan z))
25.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
76.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
27.0ms
(* (tan y) (tan z))

series1.2s

Counts
4 → 12
Calls
4 calls:
151.0ms
(+ (tan y) (tan z))
302.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
599.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
147.0ms
(* (tan y) (tan z))

simplify1.2s

Counts
102 → 102
Iterations
IterNodes
33547
21096
1401
0178

prune638.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize106.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (tan z))
0.2b
(* (tan y) (tan z))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

rewrite239.0ms

Algorithm
rewrite-expression-head
Rules
86×pow1
72×tan-quot
36×frac-times pow-prod-down
32×add-cbrt-cube add-exp-log
24×associate-*l/ associate-*r/
18×prod-exp cbrt-unprod
12×add-sqr-sqrt
*-un-lft-identity associate-*r* associate-*l* pow-sqr pow-prod-up add-cube-cbrt
pow-plus *-commutative insert-posit16 add-log-exp
pow2 swap-sqr unswap-sqr
Counts
4 → 144
Calls
4 calls:
27.0ms
(* (tan y) (tan z))
13.0ms
(* (tan y) (tan z))
103.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
90.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series554.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(* (tan y) (tan z))
119.0ms
(* (tan y) (tan z))
137.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
160.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify2.6s

Counts
156 → 156
Iterations
IterNodes
35330
21220
1318
0118

prune1.1s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize88.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (tan y) (sin z))
0.2b
(* (cos z) (cos z))
0.3b
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
0.3b
(* (* (tan y) (sin z)) (* (tan y) (sin z)))

rewrite172.0ms

Algorithm
rewrite-expression-head
Rules
91×pow1
37×tan-quot
36×pow-prod-down
32×add-cbrt-cube add-exp-log
18×frac-times prod-exp cbrt-unprod
17×associate-*l/
14×add-sqr-sqrt
12×associate-*r/
10×*-un-lft-identity add-cube-cbrt
pow-sqr pow-prod-up
associate-*r* associate-*l*
pow-plus swap-sqr
*-commutative insert-posit16 add-log-exp
pow2
unswap-sqr
sqr-cos cos-mult
Counts
4 → 136
Calls
4 calls:
13.0ms
(* (tan y) (sin z))
9.0ms
(* (cos z) (cos z))
79.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
68.0ms
(* (* (tan y) (sin z)) (* (tan y) (sin z)))

series323.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(* (tan y) (sin z))
17.0ms
(* (cos z) (cos z))
134.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
93.0ms
(* (* (tan y) (sin z)) (* (tan y) (sin z)))

simplify4.4s

Counts
148 → 148
Iterations
IterNodes
36806
21822
1505
0183

prune934.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

regimes996.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify9.0ms

Iterations
IterNodes
237
137
027

end0.0ms

sample12.0s

Algorithm
intervals
Results
6.9s3865×body1280valid
2.1s1989×body640valid
999.0ms8000×pre80true
899.0ms675×body320valid
459.0ms271×body160valid
332.0ms1200×body80valid