Details

Time bar (total: 42.5s)

sample126.0ms

Algorithm
intervals
Results
104.0ms650×body80valid

simplify177.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
177.0ms
(- (+ (pow (+ (* a a) (* b b)) 2) (* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))) 1)

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize45.0ms

Local error

Found 4 expressions with local error:

1.2b
(* (* b b) (+ 3 a))
0.3b
(pow (+ (* a a) (* b b)) 2)
0.1b
(* (* a a) (- 1 a))
0.0b
(* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))

rewrite187.0ms

Algorithm
rewrite-expression-head
Rules
18×associate-*r/
17×add-sqr-sqrt pow1 add-exp-log
16×add-cbrt-cube
15×*-un-lft-identity
13×associate-*r*
10×add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
associate-*l*
distribute-rgt-in distribute-lft-in flip3-+ frac-add flip-+ insert-posit16 add-log-exp
pow-unpow unpow-prod-down flip3-- *-commutative flip-- unswap-sqr
sub-neg difference-of-squares
pow-to-exp pow-pow pow-exp distribute-lft-out distribute-lft-out-- unpow2 sqr-pow
Counts
4 → 100
Calls
4 calls:
Slowest
95.0ms
(* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))
50.0ms
(* (* a a) (- 1 a))
24.0ms
(* (* b b) (+ 3 a))
17.0ms
(pow (+ (* a a) (* b b)) 2)

series253.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
76.0ms
(* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))
60.0ms
(pow (+ (* a a) (* b b)) 2)
59.0ms
(* (* b b) (+ 3 a))
58.0ms
(* (* a a) (- 1 a))

simplify9.2s

Counts
73 → 112
Calls
73 calls:
Slowest
724.0ms
(* (* (* 4 4) 4) (* (* (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))) (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a)))) (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a)))))
521.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
492.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
426.0ms
(+ (* (* (* a a) (- 1 a)) (* (* a a) (- 1 a))) (- (* (* (* b b) (+ 3 a)) (* (* b b) (+ 3 a))) (* (* (* a a) (- 1 a)) (* (* b b) (+ 3 a)))))
363.0ms
(* 4 (* (* b b) (+ 3 a)))

prune1.4s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize73.0ms

Local error

Found 4 expressions with local error:

1.3b
(* (+ (* 2 (* a a)) (* b b)) (* b b))
1.2b
(* (* b b) (+ 3 a))
0.2b
(* (* a a) (* a a))
0.1b
(* (* a a) (- 1 a))

rewrite211.0ms

Algorithm
rewrite-expression-head
Rules
130×pow1
36×pow-prod-up
32×pow-prod-down
31×add-cbrt-cube add-exp-log
22×pow-sqr
18×pow-plus
17×prod-exp cbrt-unprod
13×pow2 add-sqr-sqrt
12×*-un-lft-identity associate-*r*
add-cube-cbrt
associate-*l*
associate-*r/ *-commutative insert-posit16 add-log-exp unswap-sqr
distribute-rgt-in distribute-lft-in
sub-neg flip3-+ associate-*l/ flip-+ difference-of-squares
flip3-- swap-sqr flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 140
Calls
4 calls:
Slowest
76.0ms
(* (+ (* 2 (* a a)) (* b b)) (* b b))
47.0ms
(* (* a a) (* a a))
45.0ms
(* (* b b) (+ 3 a))
40.0ms
(* (* a a) (- 1 a))

series279.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
87.0ms
(* (+ (* 2 (* a a)) (* b b)) (* b b))
67.0ms
(* (* a a) (- 1 a))
66.0ms
(* (* a a) (* a a))
59.0ms
(* (* b b) (+ 3 a))

simplify6.8s

Counts
127 → 152
Calls
127 calls:
Slowest
620.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
533.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
461.0ms
(* (+ (pow (* 2 (* a a)) 3) (pow (* b b) 3)) (* b b))
404.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (* a a) (* a a)) (* a a)))
344.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (* a a) (* a a)) (* a a)))

prune2.1s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

1.2b
(* (* b b) (+ 3 a))
0.2b
(* (* a a) (* a a))
0.2b
(* (+ (* 2 (* a a)) (* b b)) b)
0.1b
(* (* (+ (* 2 (* a a)) (* b b)) b) b)

rewrite597.0ms

Algorithm
rewrite-expression-head
Rules
127×pow1
36×pow-prod-up
30×pow-prod-down
28×add-cbrt-cube add-exp-log
22×pow-sqr
18×pow-plus
15×prod-exp cbrt-unprod
13×pow2
11×add-sqr-sqrt associate-*r*
10×*-un-lft-identity
add-cube-cbrt
associate-*l* associate-*l/
*-commutative insert-posit16 add-log-exp
flip3-+ flip-+ unswap-sqr
associate-*r/
distribute-rgt-in distribute-lft-in swap-sqr distribute-lft-out
Counts
4 → 131
Calls
4 calls:
Slowest
416.0ms
(* (+ (* 2 (* a a)) (* b b)) b)
108.0ms
(* (* (+ (* 2 (* a a)) (* b b)) b) b)
46.0ms
(* (* b b) (+ 3 a))
25.0ms
(* (* a a) (* a a))

series274.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
98.0ms
(* (+ (* 2 (* a a)) (* b b)) b)
76.0ms
(* (* (+ (* 2 (* a a)) (* b b)) b) b)
55.0ms
(* (* b b) (+ 3 a))
44.0ms
(* (* a a) (* a a))

simplify7.0s

Counts
117 → 143
Calls
117 calls:
Slowest
509.0ms
(* (* (+ (pow (* 2 (* a a)) 3) (pow (* b b) 3)) b) b)
427.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (* a a) (* a a)) (* a a)))
422.0ms
(* (+ (pow (* 2 (* a a)) 3) (pow (* b b) 3)) b)
388.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (* a a) (* a a)) (* a a)))
335.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (* a a) a) (* (* a a) a)))

prune1.8s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize93.0ms

Local error

Found 4 expressions with local error:

1.2b
(* (* b b) (+ 3 a))
0.2b
(* (+ (* 2 (* a a)) (* b b)) b)
0.1b
(* (* (+ (* 2 (* a a)) (* b b)) b) b)
0.1b
(* (* a a) (- 1 a))

rewrite246.0ms

Algorithm
rewrite-expression-head
Rules
21×pow1 add-cbrt-cube add-exp-log
16×add-sqr-sqrt associate-*r*
14×*-un-lft-identity
10×pow-prod-down prod-exp cbrt-unprod
add-cube-cbrt
associate-*l* associate-*l/
associate-*r/ *-commutative insert-posit16 add-log-exp
distribute-rgt-in distribute-lft-in flip3-+ flip-+ unswap-sqr
sub-neg difference-of-squares
flip3-- flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 96
Calls
4 calls:
Slowest
92.0ms
(* (* (+ (* 2 (* a a)) (* b b)) b) b)
63.0ms
(* (+ (* 2 (* a a)) (* b b)) b)
45.0ms
(* (* a a) (- 1 a))
43.0ms
(* (* b b) (+ 3 a))

series329.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
108.0ms
(* (* (+ (* 2 (* a a)) (* b b)) b) b)
101.0ms
(* (+ (* 2 (* a a)) (* b b)) b)
68.0ms
(* (* a a) (- 1 a))
52.0ms
(* (* b b) (+ 3 a))

simplify5.6s

Counts
70 → 108
Calls
70 calls:
Slowest
521.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
494.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
377.0ms
(* (* (+ (pow (* 2 (* a a)) 3) (pow (* b b) 3)) b) b)
368.0ms
(* (+ (pow (* 2 (* a a)) 3) (pow (* b b) 3)) b)
244.0ms
(* (* (* (* b b) (* b b)) (* b b)) (* (* (+ 3 a) (+ 3 a)) (+ 3 a)))

prune1.4s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

regimes171.0ms

Accuracy

0% (0.0b remaining)

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

bsearch5.0ms

end0.0ms

sample4.2s

Algorithm
intervals
Results
3.8s20764×body80valid