Details

Time bar (total: 32.8s)

sample745.0ms

Algorithm
intervals
Results
326.0ms55×body2560valid
181.0ms89×body1280valid
72.0ms56×body640valid
48.0msbody160valid
37.0ms43×body320valid
2.0msbody80valid

simplify30.0ms

Counts
1 → 1
Iterations
IterNodes
419
319
217
113
06

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.4b

localize33.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- x (sin x)) (- x (tan x)))
1.7b
(- x (tan x))
1.7b
(- x (sin x))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt *-un-lft-identity
29×add-cube-cbrt
25×times-frac
18×prod-diff
14×distribute-lft-out-- difference-of-squares
add-log-exp
fma-neg
associate-/r* add-cbrt-cube add-exp-log associate-/l*
flip3-- flip--
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
sub-neg diff-log associate-/r/ associate-/l/
cbrt-undiv clear-num frac-2neg div-sub div-exp div-inv
Counts
3 → 113
Calls
3 calls:
23.0ms
(/ (- x (sin x)) (- x (tan x)))
5.0ms
(- x (tan x))
32.0ms
(- x (sin x))

series299.0ms

Counts
3 → 9
Calls
3 calls:
138.0ms
(/ (- x (sin x)) (- x (tan x)))
106.0ms
(- x (tan x))
55.0ms
(- x (sin x))

simplify2.1s

Counts
122 → 122
Iterations
IterNodes
34455
21297
1502
0212

prune1.1s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (* x x) (- 9/40 (* 27/2800 (* x x))))
0.2b
(* 27/2800 (* x x))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1 add-cbrt-cube add-exp-log
add-sqr-sqrt
*-un-lft-identity prod-diff pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
distribute-rgt-in distribute-lft-in
associate-*r* associate-*l*
expm1-log1p-u sub-neg associate-*r/ *-commutative insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
flip3-- flip--
Counts
2 → 56
Calls
2 calls:
37.0ms
(* (* x x) (- 9/40 (* 27/2800 (* x x))))
13.0ms
(* 27/2800 (* x x))

series201.0ms

Counts
2 → 6
Calls
2 calls:
147.0ms
(* (* x x) (- 9/40 (* 27/2800 (* x x))))
54.0ms
(* 27/2800 (* x x))

simplify2.5s

Counts
62 → 62
Iterations
IterNodes
33341
2908
1309
0102

prune469.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
1.7b
(- x (sin x))
2.5b
(/ (- x (sin x)) (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
18.4b
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

rewrite282.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt *-un-lft-identity
23×add-cube-cbrt
15×times-frac
12×prod-diff
add-log-exp
add-cbrt-cube add-exp-log
associate-/l* distribute-lft-out-- difference-of-squares
expm1-log1p-u pow1 flip3-- fma-neg associate-/r/ insert-posit16 log1p-expm1-u flip--
cbrt-prod associate-/r*
sub-neg diff-log associate-*l/ frac-add tan-quot associate-/l/
cbrt-undiv clear-num frac-2neg flip3-+ pow1/3 div-sub div-exp flip-+ div-inv
Counts
4 → 107
Calls
4 calls:
1.0ms
(cbrt x)
8.0ms
(- x (sin x))
218.0ms
(/ (- x (sin x)) (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
53.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

series637.0ms

Counts
4 → 12
Calls
4 calls:
297.0ms
(cbrt x)
56.0ms
(- x (sin x))
149.0ms
(/ (- x (sin x)) (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
135.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

simplify3.0s

Counts
119 → 119
Iterations
IterNodes
34715
21508
1585
0242

prune1.0s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize59.0ms

Local error

Found 4 expressions with local error:

2.4b
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
2.4b
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
18.4b
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))
18.4b
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

rewrite369.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity sqrt-div add-cube-cbrt add-log-exp
pow1 prod-diff sqrt-prod
expm1-log1p-u flip3-- add-cbrt-cube associate-*l/ frac-add tan-quot add-exp-log insert-posit16 log1p-expm1-u flip--
rem-sqrt-square sub-neg sqrt-pow1 flip3-+ pow1/2 fma-neg diff-log flip-+
Counts
4 → 78
Calls
4 calls:
122.0ms
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
160.0ms
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
41.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))
45.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

series416.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
79.0ms
(sqrt (+ (- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x)) (* (tan x) 0)))
116.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))
126.0ms
(- (* (* (cbrt x) (cbrt x)) (cbrt x)) (tan x))

simplify1.2s

Counts
90 → 90
Iterations
IterNodes
32723
2872
1350
0145

prune1.3s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes102.0ms

Accuracy

100% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 31.2b

bsearch162.0ms

Steps
ItersRangePoint
10
1.4996160052323843e-06
45385424.466692075
0.03204447297348137
6
-0.09702975014721212
-0.00744726966661137
-0.025688062190600255

simplify8.0ms

Iterations
IterNodes
225
125
020

end0.0ms

sample16.6s

Algorithm
intervals
Results
6.9s1602×body2560valid
5.7s2775×body1280valid
2.6s1927×body640valid
862.0ms918×body320valid
200.0ms446×body160valid
128.0ms332×body80valid