Details

Time bar (total: 32.5s)

sample427.0ms

Algorithm
intervals
Results
216.0ms111×body1280valid
114.0ms73×body640valid
27.0ms256×pre80true
26.0ms28×body320valid
9.0ms36×body80valid
4.0msbody160valid

simplify1.1s

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

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.4b

localize37.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))

rewrite71.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 insert-posit16 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 → 75
Calls
3 calls:
28.0ms
(+ x (- (tan (+ y z)) (tan a)))
30.0ms
(- (tan (+ y z)) (tan a))
11.0ms
(tan (+ y z))

series472.0ms

Counts
3 → 9
Calls
3 calls:
211.0ms
(+ x (- (tan (+ y z)) (tan a)))
186.0ms
(- (tan (+ y z)) (tan a))
76.0ms
(tan (+ y z))

simplify761.0ms

Counts
84 → 84
Iterations
IterNodes
32061
2649
1284
0131

prune527.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize48.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))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
102×*-un-lft-identity
73×add-sqr-sqrt
66×add-cube-cbrt
61×times-frac
54×prod-diff
18×fma-neg
17×distribute-lft-out
10×associate-/r/
tan-quot
add-cbrt-cube add-exp-log add-log-exp
pow1 flip3-- flip--
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u associate-/l*
associate-/r* fma-def associate-*r* associate-*l* associate-/l/
flip3-+ frac-add 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 distribute-lft-out-- unswap-sqr
Counts
4 → 173
Calls
4 calls:
8.0ms
(+ (tan y) (tan z))
50.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
80.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
23.0ms
(* (tan y) (tan z))

series1.2s

Counts
4 → 12
Calls
4 calls:
134.0ms
(+ (tan y) (tan z))
282.0ms
(/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z))))
656.0ms
(- (/ (+ (tan y) (tan z)) (- 1 (* (tan y) (tan z)))) (tan a))
163.0ms
(* (tan y) (tan z))

simplify2.9s

Counts
185 → 185
Iterations
IterNodes
34927
21587
1585
0248

prune1.1s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize85.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
(pow (* (tan y) (tan z)) 3)

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
50×pow1
44×tan-quot
23×add-cbrt-cube add-exp-log
20×frac-times pow-prod-down
14×associate-*l/ associate-*r/
13×add-sqr-sqrt
11×prod-exp cbrt-unprod
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
cube-div pow-unpow *-commutative
pow-pow pow-plus pow-exp rem-cube-cbrt unswap-sqr
pow2 cube-mult pow-to-exp unpow-prod-down unpow3 cube-prod swap-sqr sqr-pow
Counts
4 → 128
Calls
4 calls:
15.0ms
(* (tan y) (tan z))
18.0ms
(* (tan y) (tan z))
95.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
24.0ms
(pow (* (tan y) (tan z)) 3)

series573.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(* (tan y) (tan z))
127.0ms
(* (tan y) (tan z))
154.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
159.0ms
(pow (* (tan y) (tan z)) 3)

simplify743.0ms

Counts
140 → 140
Iterations
IterNodes
22195
1497
0165

prune1.3s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.0b

localize67.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)))

rewrite215.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
expm1-log1p-u pow-plus *-commutative insert-posit16 log1p-expm1-u add-log-exp
pow2 swap-sqr unswap-sqr
Counts
4 → 152
Calls
4 calls:
19.0ms
(* (tan y) (tan z))
15.0ms
(* (tan y) (tan z))
85.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
94.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

series550.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(* (tan y) (tan z))
125.0ms
(* (tan y) (tan z))
140.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))
158.0ms
(* (* (tan y) (tan z)) (* (tan y) (tan z)))

simplify2.5s

Counts
164 → 164
Iterations
IterNodes
35774
21292
1329
0122

prune1.1s

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 0.0b

regimes1.3s

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
237
137
027

end0.0ms

sample15.0s

Algorithm
intervals
Results
9.1s3865×body1280valid
3.4s1989×body640valid
870.0ms8000×pre80true
617.0ms675×body320valid
317.0ms1200×body80valid
216.0ms271×body160valid