Details

Time bar (total: 31.4s)

sample621.0ms

Algorithm
intervals
Results
234.0ms58×body2560valid
137.0ms80×body1280valid
98.0ms65×body640valid
17.0ms21×body320valid
10.0ms20×body160valid
4.0ms12×body80valid

simplify31.0ms

Counts
1 → 1
Iterations
IterNodes
441
341
237
125
06

prune33.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.7b

localize31.0ms

Local error

Found 3 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt *-un-lft-identity
25×times-frac
15×add-cube-cbrt
14×distribute-lft-out-- difference-of-squares
add-log-exp
associate-/r* add-cbrt-cube add-exp-log associate-/l*
flip3-- flip--
pow1 insert-posit16
sub-neg diff-log associate-/r/ associate-/l/
cbrt-undiv clear-num frac-2neg div-sub div-exp div-inv
Counts
3 → 83
Calls
3 calls:
16.0ms
(/ (- x (sin x)) (- x (tan x)))
4.0ms
(- x (tan x))
7.0ms
(- x (sin x))

series299.0ms

Counts
3 → 9
Calls
3 calls:
141.0ms
(/ (- x (sin x)) (- x (tan x)))
88.0ms
(- x (tan x))
71.0ms
(- x (sin x))

simplify1.1s

Counts
92 → 92
Iterations
IterNodes
32895
21388
1666
0160

prune903.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite216.0ms

Algorithm
rewrite-expression-head
Rules
138×pow1
39×add-cbrt-cube pow-prod-down add-exp-log
36×pow-prod-up
24×prod-exp cbrt-unprod
22×pow-sqr
18×pow-plus
13×pow2
add-sqr-sqrt
associate-*r*
*-un-lft-identity add-cube-cbrt add-log-exp
insert-posit16
associate-*l* *-commutative unswap-sqr
sub-neg flip3-- diff-log swap-sqr flip--
Counts
4 → 126
Calls
4 calls:
101.0ms
(* (* (* x x) (* x x)) 27/2800)
44.0ms
(* (* x x) (* x x))
33.0ms
(* (* x x) 9/40)
37.0ms
(- (* (* x x) 9/40) (* (* (* x x) (* x x)) 27/2800))

series337.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(* (* (* x x) (* x x)) 27/2800)
40.0ms
(* (* x x) (* x x))
48.0ms
(* (* x x) 9/40)
176.0ms
(- (* (* x x) 9/40) (* (* (* x x) (* x x)) 27/2800))

simplify1.5s

Counts
138 → 138
Iterations
IterNodes
33460
21285
1554
0124

prune1.3s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 3 expressions with local error:

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

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1
13×add-cbrt-cube add-exp-log
add-sqr-sqrt
log-prod
*-un-lft-identity pow-prod-down prod-exp add-cube-cbrt cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*r* associate-*l* exp-sum add-log-exp
log-pow insert-posit16
associate-*r/ *-commutative unswap-sqr
exp-prod flip3-- exp-to-pow rem-log-exp flip--
Counts
3 → 65
Calls
3 calls:
24.0ms
(* (* x x) (- 9/40 (* 27/2800 (* x x))))
13.0ms
(* 27/2800 (* x x))
5.0ms
(log (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))

series307.0ms

Counts
3 → 9
Calls
3 calls:
141.0ms
(* (* x x) (- 9/40 (* 27/2800 (* x x))))
38.0ms
(* 27/2800 (* x x))
128.0ms
(log (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))

simplify898.0ms

Counts
74 → 74
Iterations
IterNodes
32678
2999
1437
0106

prune661.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize63.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 27/2800 (* x x))
0.2b
(* 27/2800 (* x x))
1.7b
(log (* (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))) (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))))
1.7b
(log (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
18×add-exp-log
14×add-cbrt-cube
11×log-prod log-pow
10×add-sqr-sqrt
*-un-lft-identity pow-prod-down add-cube-cbrt
cbrt-prod pow1/3 prod-exp
associate-*l* cbrt-unprod
exp-sum insert-posit16 add-log-exp
rem-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate-*r* pow-sqr *-commutative pow-prod-up unswap-sqr
pow2 pow-plus
Counts
4 → 81
Calls
4 calls:
26.0ms
(* 27/2800 (* x x))
22.0ms
(* 27/2800 (* x x))
36.0ms
(log (* (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))) (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))))
11.0ms
(log (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))))

series3.2s

Counts
4 → 12
Calls
4 calls:
51.0ms
(* 27/2800 (* x x))
36.0ms
(* 27/2800 (* x x))
1.6s
(log (* (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))) (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))))
1.4s
(log (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))))

simplify1.5s

Counts
93 → 93
Iterations
IterNodes
43213
31497
2759
1437
0114

prune1.4s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

regimes69.0ms

Accuracy

100% (0.0b remaining)

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

bsearch138.0ms

Steps
ItersRangePoint
9
6.676551468262503e-06
0.8715059566266286
0.03271128832128569
6
-0.1548015718904308
-0.015705103038678985
-0.03252464094224265

simplify23.0ms

Iterations
IterNodes
227
127
022

end0.0ms

sample16.6s

Algorithm
intervals
Results
7.5s1662×body2560valid
5.3s2681×body1280valid
2.5s1889×body640valid
665.0ms958×body320valid
269.0ms454×body160valid
86.0ms356×body80valid