Details

Time bar (total: 25.0s)

sample117.0ms

Algorithm
intervals
Results
34.0ms154×body160valid
22.0ms512×pre80true
21.0ms256×body80nan
13.0ms50×body320valid
4.0ms52×body80valid

simplify108.0ms

Counts
1 → 1
Iterations
IterNodes
done102
7102
6101
599
491
373
241
122
012

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 45.6b

localize53.0ms

Local error

Found 4 expressions with local error:

0.1b
(- (* b b) (* (* 3 a) c))
0.3b
(* (* 3 a) c)
0.3b
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
40.0b
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
447×add-sqr-sqrt
336×associate-*l*
330×prod-diff
300×*-un-lft-identity
232×add-cube-cbrt
183×associate-*r*
111×unswap-sqr
72×swap-sqr
64×*-commutative
60×times-frac
28×distribute-lft-out
17×distribute-rgt-neg-in
15×fma-neg difference-of-squares
14×add-cbrt-cube add-exp-log
12×associate-/r*
10×fma-def add-log-exp
pow1
distribute-lft-out--
associate-/l*
expm1-log1p-u prod-exp cbrt-unprod insert-posit16 log1p-expm1-u
distribute-lft-neg-in pow-prod-down
neg-sub0 cbrt-undiv sum-log flip3-+ div-exp associate-+l- flip-+ associate-/l/
+-commutative clear-num neg-mul-1 sub-neg frac-2neg flip3-- diff-log div-sub neg-log div-inv flip--
Counts
4 → 540
Calls
4 calls:
142.0ms
(- (* b b) (* (* 3 a) c))
32.0ms
(* (* 3 a) c)
766.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
286.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))

series401.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(- (* b b) (* (* 3 a) c))
22.0ms
(* (* 3 a) c)
152.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))
155.0ms
(+ (- b) (sqrt (- (* b b) (* (* 3 a) c))))

simplify2.7s

Counts
552 → 552
Iterations
IterNodes
done5000
23984
11487
0594

prune2.2s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 3.9b

localize13.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune98.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 3.9b

localize30.0ms

Local error

Found 3 expressions with local error:

0.3b
(* -3/2 (/ (* a c) b))
0.3b
(/ (* a c) b)
0.4b
(/ (* -3/2 (/ (* a c) b)) (* 3 a))

rewrite328.0ms

Algorithm
rewrite-expression-head
Rules
1180×times-frac
860×associate-*r*
853×add-sqr-sqrt
531×*-un-lft-identity
527×add-cube-cbrt
344×associate-*l*
156×unswap-sqr
114×*-commutative
91×associate-/l*
49×add-cbrt-cube add-exp-log
36×associate-*r/
21×associate-/r* associate-/l/
17×prod-exp cbrt-unprod
16×cbrt-undiv div-exp div-inv
clear-num un-div-inv
pow1
frac-2neg
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down
Counts
3 → 878
Calls
3 calls:
66.0ms
(* -3/2 (/ (* a c) b))
21.0ms
(/ (* a c) b)
171.0ms
(/ (* -3/2 (/ (* a c) b)) (* 3 a))

series125.0ms

Counts
3 → 9
Calls
3 calls:
54.0ms
(* -3/2 (/ (* a c) b))
36.0ms
(/ (* a c) b)
35.0ms
(/ (* -3/2 (/ (* a c) b)) (* 3 a))

simplify2.8s

Counts
887 → 887
Iterations
IterNodes
done5000
14396
01233

prune3.9s

Pruning

37 alts after pruning (36 fresh and 1 done)

Merged error: 3.9b

localize40.0ms

Local error

Found 3 expressions with local error:

0.2b
(* (sqrt a) c)
0.3b
(/ (* (sqrt a) c) b)
0.3b
(/ (/ (* (sqrt a) c) b) (sqrt a))

rewrite149.0ms

Algorithm
rewrite-expression-head
Rules
696×times-frac
461×add-sqr-sqrt
353×*-un-lft-identity add-cube-cbrt
267×sqrt-prod
162×associate-*l*
84×associate-/l*
81×associate-*r*
54×unswap-sqr
27×*-commutative
22×associate-/l/
19×add-cbrt-cube add-exp-log
12×associate-/r*
div-inv
cbrt-undiv div-exp
pow1
expm1-log1p-u clear-num frac-2neg prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down
Counts
3 → 520
Calls
3 calls:
10.0ms
(* (sqrt a) c)
31.0ms
(/ (* (sqrt a) c) b)
68.0ms
(/ (/ (* (sqrt a) c) b) (sqrt a))

series176.0ms

Counts
3 → 9
Calls
3 calls:
73.0ms
(* (sqrt a) c)
91.0ms
(/ (* (sqrt a) c) b)
11.0ms
(/ (/ (* (sqrt a) c) b) (sqrt a))

simplify2.0s

Counts
529 → 529
Iterations
IterNodes
done5000
11563
0621

prune2.1s

Pruning

34 alts after pruning (33 fresh and 1 done)

Merged error: 3.9b

regimes1.5s

Accuracy

27.9% (4.8b remaining)

Error of 9.9b against oracle of 5.1b and baseline of 11.8b

bsearch4.0ms

simplify8.0ms

Iterations
IterNodes
done43
243
139
029

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.3s8106×body80nan
1.2s4870×body160valid
1.0s16106×pre80true
541.0ms1380×body320valid
227.0ms1750×body80valid