Details

Time bar (total: 1.1m)

sample150.0ms

Algorithm
intervals
Results
130.0ms673×body80valid

simplify216.0ms

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

prune23.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize54.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (* 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))))

rewrite736.0ms

Algorithm
rewrite-expression-head
Rules
95×*-un-lft-identity
85×add-sqr-sqrt
67×distribute-rgt-in distribute-lft-in
63×associate-*l*
56×add-cube-cbrt
54×prod-diff
44×associate-+l+
29×associate-*r*
18×associate-*r/
17×pow1 add-exp-log
16×add-cbrt-cube distribute-lft-out
15×unswap-sqr
12×swap-sqr
+-commutative associate-+r+ unpow-prod-down
pow-prod-down prod-exp *-commutative cbrt-unprod
sub-neg
expm1-log1p-u flip3-+ frac-add flip-+ insert-posit16 log1p-expm1-u add-log-exp
pow-unpow flip3-- flip--
difference-of-squares
pow-to-exp pow-pow pow-exp distribute-lft-out-- unpow2 sqr-pow
Calls
4 calls:
Slowest
584.0ms
(* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))
56.0ms
(* (* b b) (+ 3 a))
47.0ms
(pow (+ (* a a) (* b b)) 2)
44.0ms
(* (* a a) (- 1 a))

series262.0ms

Calls
4 calls:
Slowest
79.0ms
(* 4 (+ (* (* a a) (- 1 a)) (* (* b b) (+ 3 a))))
73.0ms
(* (* a a) (- 1 a))
66.0ms
(* (* b b) (+ 3 a))
44.0ms
(pow (+ (* a a) (* b b)) 2)

simplify28.7s

Calls
200 calls:
Slowest
1.2s
(* 4 (+ (* (* a a) (fma (- (cbrt a)) (* (cbrt a) (cbrt a)) (* (cbrt a) (* (cbrt a) (cbrt a))))) (* (* b b) (+ 3 a))))
679.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
640.0ms
(* (+ (* 1 1) (+ (* a a) (* 1 a))) (+ (* 3 3) (- (* a a) (* 3 a))))
623.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
580.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)))))

prune2.7s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.1b

localize56.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (* b b) (+ 3 a))
0.2b
(* b (fma b b (* 2 (* a a))))
0.2b
(* (* a a) (* a a))
0.1b
(fma b (* b (fma b b (* 2 (* a a)))) (* (* a a) (* a a)))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
122×pow1
112×add-sqr-sqrt
50×associate-*l*
49×swap-sqr unswap-sqr
38×*-un-lft-identity
37×associate-*r*
36×pow-prod-up
32×add-cube-cbrt
27×pow-prod-down
23×add-cbrt-cube add-exp-log
22×pow-sqr
21×*-commutative
18×pow-plus
13×pow2
12×prod-exp cbrt-unprod
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in fma-udef
+-commutative associate-*r/
flip3-+ flip-+ distribute-lft-out
Calls
4 calls:
Slowest
44.0ms
(* (* b b) (+ 3 a))
35.0ms
(* (* a a) (* a a))
6.0ms
(* b (fma b b (* 2 (* a a))))
0.0ms
(fma b (* b (fma b b (* 2 (* a a)))) (* (* a a) (* a a)))

series270.0ms

Calls
4 calls:
Slowest
95.0ms
(fma b (* b (fma b b (* 2 (* a a)))) (* (* a a) (* a a)))
79.0ms
(* b (fma b b (* 2 (* a a))))
51.0ms
(* (* a a) (* a a))
45.0ms
(* (* b b) (+ 3 a))

simplify6.2s

Calls
239 calls:
Slowest
800.0ms
(* (* (* b b) b) (* (* (fma b b (* 2 (* a a))) (fma b b (* 2 (* a a)))) (fma b b (* 2 (* a a)))))
385.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (* a a) (* a a)) (* a a)))
356.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (* a a) a) (* (* a a) a)))
354.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (* a a) (* a a)) (* a a)))
257.0ms
(+ (pow b 4) (+ (pow a 4) (* 2 (* (pow a 2) (pow b 2)))))

prune3.1s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (* b b) (+ 3 a))
0.2b
(* b (fma b b (* 2 (* a a))))
0.1b
(fma b (* b (fma b b (* 2 (* a a)))) (pow a 4))
0.1b
(* (* a a) (- 1 a))

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt
39×associate-*l*
35×*-un-lft-identity
30×add-cube-cbrt
19×associate-*r*
18×prod-diff
16×pow1 add-cbrt-cube add-exp-log
15×unswap-sqr
14×distribute-rgt-in distribute-lft-in
swap-sqr
pow-prod-down prod-exp *-commutative cbrt-unprod
expm1-log1p-u associate-*r/ insert-posit16 log1p-expm1-u add-log-exp
fma-udef
+-commutative sub-neg difference-of-squares
flip3-+ flip3-- flip-+ flip-- distribute-lft-out distribute-lft-out--
Calls
4 calls:
Slowest
35.0ms
(* (* a a) (- 1 a))
32.0ms
(* (* b b) (+ 3 a))
11.0ms
(* b (fma b b (* 2 (* a a))))
0.0ms
(fma b (* b (fma b b (* 2 (* a a)))) (pow a 4))

series313.0ms

Calls
4 calls:
Slowest
98.0ms
(* b (fma b b (* 2 (* a a))))
88.0ms
(fma b (* b (fma b b (* 2 (* a a)))) (pow a 4))
66.0ms
(* (* a a) (- 1 a))
62.0ms
(* (* b b) (+ 3 a))

simplify7.3s

Calls
118 calls:
Slowest
787.0ms
(* (* (* b b) b) (* (* (fma b b (* 2 (* a a))) (fma b b (* 2 (* a a)))) (fma b b (* 2 (* a a)))))
614.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
496.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* (- 1 a) (- 1 a)) (- 1 a)))
258.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))
250.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))

prune2.2s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize59.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (* b b) (+ 3 a))
0.2b
(* b (fma b b (* 2 (* a a))))
0.1b
(* (* a a) a)
0.1b
(* (* (* a a) a) a)

rewrite141.0ms

Algorithm
rewrite-expression-head
Rules
85×associate-*l*
81×add-sqr-sqrt
77×pow1
34×unswap-sqr
28×*-un-lft-identity pow-plus pow-prod-up
26×add-cube-cbrt
25×add-cbrt-cube associate-*r* add-exp-log
15×*-commutative
13×swap-sqr pow-prod-down prod-exp cbrt-unprod
pow2 pow3 pow-sqr
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in
+-commutative associate-*r/ fma-udef
flip3-+ flip-+ distribute-lft-out
Calls
4 calls:
Slowest
73.0ms
(* (* (* a a) a) a)
34.0ms
(* (* b b) (+ 3 a))
25.0ms
(* (* a a) a)
6.0ms
(* b (fma b b (* 2 (* a a))))

series227.0ms

Calls
4 calls:
Slowest
70.0ms
(* b (fma b b (* 2 (* a a))))
61.0ms
(* (* (* a a) a) a)
51.0ms
(* (* b b) (+ 3 a))
46.0ms
(* (* a a) a)

simplify5.0s

Calls
149 calls:
Slowest
736.0ms
(* (* (* b b) b) (* (* (fma b b (* 2 (* a a))) (fma b b (* 2 (* a a)))) (fma b b (* 2 (* a a)))))
364.0ms
(* (* (* (* a a) (* a a)) (* a a)) (* (* a a) a))
344.0ms
(* (* (* (* (* a a) (* a a)) (* a a)) (* (* a a) a)) (* (* a a) a))
276.0ms
(* (* (* (* a a) a) (* (* a a) a)) (* (* a a) a))
237.0ms
(* (* (* (* (* a a) a) (* (* a a) a)) (* (* a a) a)) (* (* a a) a))

prune2.6s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes244.0ms

Accuracy

0% (0.1b remaining)

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

bsearch4.0ms

end0.0ms

sample4.9s

Algorithm
intervals
Results
4.5s20682×body80valid