Details

Time bar (total: 27.9s)

sample638.0ms

Algorithm
intervals
Results
399.0ms28×body320valid
136.0ms116×body1280valid
49.0ms59×body640valid
16.0ms256×pre80true
7.0ms42×body80valid
4.0ms11×body160valid

simplify131.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099
1159
2229
3339
4389
5459
6519
7619
8749
9869
10959
done959

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.3b

localize16.0ms

Local error

Found 3 expressions with local error:

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

rewrite53.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:
17.0ms
(- (tan (+ y z)) (tan a))
23.0ms
(+ x (- (tan (+ y z)) (tan a)))
12.0ms
(tan (+ y z))

series510.0ms

Counts
3 → 9
Calls
3 calls:
210.0ms
(- (tan (+ y z)) (tan a))
199.0ms
(+ x (- (tan (+ y z)) (tan a)))
101.0ms
(tan (+ y z))

simplify3.0s

Counts
51 → 51
Iterations

Useful iterations: 3 (259.0ms)

IterNodesCost
091627
1196590
2453572
31241570
44651570
done5000570

prune228.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite440.0ms

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

series1.8s

Counts
4 → 12
Calls
4 calls:
372.0ms
(/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y))))
625.0ms
(- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))
603.0ms
(+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)))
154.0ms
(* (tan z) (tan y))

simplify2.5s

Counts
102 → 102
Iterations

Useful iterations: 3 (1.1s)

IterNodesCost
01892099
14501986
212331912
334981900
done50011900

prune658.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize68.0ms

Local error

Found 4 expressions with local error:

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

rewrite200.0ms

Algorithm
rewrite-expression-head
Rules
50×pow1
44×tan-quot
23×add-exp-log add-cbrt-cube
20×frac-times pow-prod-down
14×associate-*r/ associate-*l/
13×add-sqr-sqrt
11×prod-exp cbrt-unprod
add-cube-cbrt *-un-lft-identity
associate-*r* associate-*l*
pow-sqr pow-prod-up 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 → 116
Calls
4 calls:
17.0ms
(* (tan z) (tan y))
27.0ms
(* (tan z) (tan y))
125.0ms
(* (* (tan z) (tan y)) (* (tan z) (tan y)))
26.0ms
(pow (* (tan z) (tan y)) 3)

series654.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(* (tan z) (tan y))
147.0ms
(* (tan z) (tan y))
162.0ms
(* (* (tan z) (tan y)) (* (tan z) (tan y)))
214.0ms
(pow (* (tan z) (tan y)) 3)

simplify1.1s

Counts
128 → 128
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01561401
14181107
218121041
done50001037

prune602.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.1b

localize24.0ms

Local error

Found 4 expressions with local error:

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

rewrite903.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
17×add-log-exp
14×add-sqr-sqrt
add-cube-cbrt
pow1 add-exp-log add-cbrt-cube
tan-quot exp-prod
sum-log distribute-lft-out
diff-log associate-*r* associate-*l* rem-exp-log distribute-lft-out--
associate-+r- sub-neg associate-+r+ difference-of-squares
+-commutative frac-times flip3-- flip3-+ times-frac exp-diff associate-*r/ exp-sum pow-prod-down associate-*l/ prod-exp *-commutative frac-sub flip-- cbrt-unprod flip-+ unswap-sqr
Counts
4 → 71
Calls
4 calls:
102.0ms
(- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))
169.0ms
(+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)))
16.0ms
(* (tan z) (tan y))
612.0ms
(exp (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))))

series1.9s

Counts
4 → 12
Calls
4 calls:
626.0ms
(- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))
491.0ms
(+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a)))
124.0ms
(* (tan z) (tan y))
629.0ms
(exp (+ x (- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))))

simplify1.5s

Counts
83 → 83
Iterations

Useful iterations: 3 (664.0ms)

IterNodesCost
01441677
13321612
29031517
326781506
done50001506

prune401.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.1b

regimes338.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
02244
13140
done3140

end0.0ms

sample10.2s

Algorithm
intervals
Results
5.7s3866×body1280valid
1.8s1994×body640valid
1.3s689×body320valid
557.0ms8000×pre80true
271.0ms1177×body80valid
89.0ms274×body160valid