Details

Time bar (total: 1.4m)

sample869.0ms

Algorithm
intervals
Results
256.0ms42×body5120valid
235.0ms131×body1280valid
209.0ms78×body2560valid
87.0ms78×body640valid
20.0ms31×body320valid
15.0ms77×body80valid
10.0ms22×body160valid

simplify928.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
3856
2149
144
019

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 36.2b

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ k t) 2.0)
2.3b
(* (/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0)) (/ l (tan k)))
4.8b
(* (pow t 3.0) (/ (sin k) l))
30.8b
(/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0))

rewrite299.0ms

Algorithm
rewrite-expression-head
Rules
575×times-frac
481×add-exp-log
281×add-sqr-sqrt
277×div-exp
243×unpow-prod-down
235×*-un-lft-identity add-cube-cbrt
147×associate-*l*
144×prod-exp
76×pow-exp
68×add-cbrt-cube
57×div-inv
51×pow-to-exp
37×associate-*r/
36×associate-/r/
30×cbrt-undiv
27×associate-*r*
23×sqr-pow
18×cbrt-unprod
17×associate-/r*
16×unswap-sqr
associate-/l*
pow1
expm1-log1p-u log1p-expm1-u add-log-exp
pow-unpow
*-commutative
frac-times clear-num pow-pow frac-2neg pow-prod-down associate-*l/ tan-quot associate-/l/
Counts
4 → 539
Calls
4 calls:
11.0ms
(pow (/ k t) 2.0)
160.0ms
(* (/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0)) (/ l (tan k)))
29.0ms
(* (pow t 3.0) (/ (sin k) l))
32.0ms
(/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0))

series2.1s

Counts
4 → 12
Calls
4 calls:
82.0ms
(pow (/ k t) 2.0)
1.1s
(* (/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0)) (/ l (tan k)))
279.0ms
(* (pow t 3.0) (/ (sin k) l))
627.0ms
(/ (/ 2.0 (* (pow t 3.0) (/ (sin k) l))) (pow (/ k t) 2.0))

simplify1.2s

Counts
551 → 551
Iterations
IterNodes
done5000
12534
0798

prune4.9s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 10.8b

localize58.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ l (tan k))
2.3b
(* (* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k))) (/ l (tan k)))
7.0b
(/ (/ 1 (pow t 1.0)) (pow k 2.0))
7.9b
(* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k)))

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
1087×add-exp-log
540×prod-exp
508×div-exp
370×times-frac
319×pow-exp
190×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
150×unpow-prod-down
139×pow-to-exp
64×add-cbrt-cube
63×rec-exp 1-exp
50×sqr-pow
28×cbrt-unprod associate-/l*
27×associate-*r*
15×cbrt-undiv
12×div-inv
11×pow1
10×associate-/r*
expm1-log1p-u pow-prod-down associate-*r/ log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*l* tan-quot associate-/r/ *-commutative
frac-times associate-*l/ associate-/l/
Counts
4 → 558
Calls
4 calls:
9.0ms
(/ l (tan k))
1.0s
(* (* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k))) (/ l (tan k)))
23.0ms
(/ (/ 1 (pow t 1.0)) (pow k 2.0))
283.0ms
(* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k)))

series2.4s

Counts
4 → 12
Calls
4 calls:
133.0ms
(/ l (tan k))
1.1s
(* (* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k))) (/ l (tan k)))
503.0ms
(/ (/ 1 (pow t 1.0)) (pow k 2.0))
626.0ms
(* (* 2.0 (pow (/ (/ 1 (pow t 1.0)) (pow k 2.0)) 1.0)) (/ l (sin k)))

simplify1.5s

Counts
570 → 570
Iterations
IterNodes
done5000
12196
0764

prune2.0s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 6.2b

localize63.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ l (tan k))
0.3b
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
2.3b
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (/ l (tan k)))
7.9b
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

rewrite7.2s

Algorithm
rewrite-expression-head
Rules
3400×add-exp-log
1957×div-exp
1548×prod-exp
1111×pow-exp
553×pow-to-exp
370×times-frac
190×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
171×rec-exp 1-exp
150×unpow-prod-down
64×add-cbrt-cube
50×sqr-pow
28×cbrt-unprod associate-/l*
27×associate-*r*
15×cbrt-undiv
12×div-inv
11×pow1
10×associate-/r*
expm1-log1p-u pow-prod-down associate-*r/ log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*l* tan-quot associate-/r/ *-commutative
frac-times associate-*l/ associate-/l/
Counts
4 → 936
Calls
4 calls:
5.0ms
(/ l (tan k))
20.0ms
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
5.5s
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (/ l (tan k)))
1.4s
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

series2.5s

Counts
4 → 12
Calls
4 calls:
195.0ms
(/ l (tan k))
528.0ms
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
1.2s
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (/ l (tan k)))
598.0ms
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

simplify2.0s

Counts
948 → 948
Iterations
IterNodes
done5001
12780
0926

prune2.2s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 6.1b

localize77.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
0.3b
(* l (/ 1 (tan k)))
2.3b
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (* l (/ 1 (tan k))))
7.9b
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

rewrite7.5s

Algorithm
rewrite-expression-head
Rules
7532×add-exp-log
4075×prod-exp
3866×div-exp
2203×pow-exp
1087×pow-to-exp
529×rec-exp 1-exp
363×times-frac
190×add-sqr-sqrt
184×*-un-lft-identity
183×add-cube-cbrt
150×unpow-prod-down
95×add-cbrt-cube
51×cbrt-unprod
50×sqr-pow
28×associate-*r*
25×associate-/l*
20×pow1
17×cbrt-undiv
11×div-inv
10×pow-prod-down
associate-*r/
associate-/r*
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
un-div-inv *-commutative unswap-sqr
frac-times
clear-num frac-2neg associate-*l/ tan-quot associate-/r/ associate-/l/
Counts
4 → 1526
Calls
4 calls:
38.0ms
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
29.0ms
(* l (/ 1 (tan k)))
5.8s
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (* l (/ 1 (tan k))))
1.4s
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

series2.5s

Counts
4 → 12
Calls
4 calls:
486.0ms
(/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2)))
141.0ms
(* l (/ 1 (tan k)))
1.2s
(* (* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k))) (* l (/ 1 (tan k))))
715.0ms
(* (* 2.0 (pow (/ (/ (/ 1 (pow t 1.0)) (pow k (/ 2.0 2))) (pow k (/ 2.0 2))) 1.0)) (/ l (sin k)))

simplify2.2s

Counts
1538 → 1538
Iterations
IterNodes
done5000
13996
01140

prune2.1s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 6.1b

regimes826.0ms

Accuracy

32.9% (2.6b remaining)

Error of 9.2b against oracle of 6.6b and baseline of 10.5b

bsearch2.5s

Steps
ItersRangePoint
8
1.501117643472263e+94
1.5380770813396274e+97
1.8513174352851367e+96
8
1.1530756007095177e-28
9.349994741630068e-25
3.616629126787216e-28
5
-8017959488307491.0
-3813544086202141.0
-3851782140446467.0
8
-1.7126502824482385e+73
-2.4653851854550762e+69
-1.6773607976587493e+73

simplify1.1s

Iterations
IterNodes
done5002
142984
131849
12714
11479
10244
9189
8133
7108
691
578
472
369
263
160
048

end0.0ms

sample32.7s

Algorithm
intervals
Results
9.4s2227×body2560valid
8.5s3980×body1280valid
7.4s981×body5120valid
4.5s2551×body640valid
968.0ms1044×body320valid
578.0ms2011×body80valid
388.0ms504×body160valid