Details

Time bar (total: 21.3s)Debug log

sample79.0ms

Algorithm
intervals
Results
65.0ms640×body80valid

simplify262.0ms

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

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize19.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow (+ (* a a) (* b b)) 2)
0.0b
(* 4 (* b b))
0.0b
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
0.0b
(+ (* a a) (* b b))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-cube-cbrt
add-exp-log
*-un-lft-identity
pow1
add-sqr-sqrt
add-cbrt-cube
unpow-prod-down
flip-+
flip3-+
sum-log
+-commutative
unpow2
*-commutative
pow-exp
associate-*r*
pow-pow
pow-to-exp
Calls
4 calls:
Slowest
13.0ms
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
2.0ms
(pow (+ (* a a) (* b b)) 2)
2.0ms
(+ (* a a) (* b b))
1.0ms
(* 4 (* b b))

series83.0ms

Calls
4 calls:
Slowest
33.0ms
(+ (pow (+ (* a a) (* b b)) 2) (* 4 (* b b)))
24.0ms
(pow (+ (* a a) (* b b)) 2)
15.0ms
(+ (* a a) (* b b))
11.0ms
(* 4 (* b b))

simplify706.0ms

Calls
19 calls:
Slowest
119.0ms
(* (exp (pow (+ (* a a) (* b b)) 2)) (exp (* 4 (* b b))))
99.0ms
(+ (pow b 4) (+ (pow a 4) (* 2 (* (pow a 2) (pow b 2)))))
96.0ms
(+ (* 2 (* (pow a 2) (pow b 2))) (+ (* 4 (pow b 2)) (pow a 4)))
92.0ms
(+ (pow b 4) (+ (pow a 4) (* 2 (* (pow a 2) (pow b 2)))))
90.0ms
(+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))

prune566.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize38.0ms

Local error

Found 4 expressions with local error:

2.3b
(* (pow a 2) (pow b 2))
0.0b
(+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))
0.0b
(* 4 (* b b))
0.0b
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
15×add-log-exp
add-exp-log
sum-log
add-cube-cbrt
add-cbrt-cube
*-un-lft-identity
add-sqr-sqrt
associate-*r*
prod-exp
associate-*l*
pow1
pow-to-exp
unpow2
flip-+
*-commutative
flip3-+
+-commutative
cbrt-unprod
pow-prod-down
associate-+l+
Calls
4 calls:
Slowest
41.0ms
(+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))
6.0ms
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
3.0ms
(* (pow a 2) (pow b 2))
1.0ms
(* 4 (* b b))

series133.0ms

Calls
4 calls:
Slowest
56.0ms
(+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))
43.0ms
(+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))
23.0ms
(* (pow a 2) (pow b 2))
11.0ms
(* 4 (* b b))

simplify1.6s

Calls
28 calls:
Slowest
303.0ms
(* (* (exp (pow b 4)) (* (exp (* 2 (* (pow a 2) (pow b 2)))) (exp (pow a 4)))) (exp (* 4 (* b b))))
270.0ms
(* (* (exp (pow b 4)) (exp (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))) (exp (* 4 (* b b))))
143.0ms
(* (exp (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))) (exp (* 4 (* b b))))
133.0ms
(* (* (* (pow a 2) (pow a 2)) (pow a 2)) (* (* (pow b 2) (pow b 2)) (pow b 2)))
123.0ms
(* (exp (* 2 (* (pow a 2) (pow b 2)))) (exp (pow a 4)))

prune922.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize25.0ms

Local error

Found 4 expressions with local error:

30.9b
(cbrt (* (* (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))))
2.3b
(* (pow a 2) (pow b 2))
2.3b
(* (pow a 2) (pow b 2))
2.3b
(* (pow a 2) (pow b 2))

rewrite277.0ms

Algorithm
rewrite-expression-head
Rules
28×frac-times
27×flip-+
27×flip3-+
26×cbrt-div
16×add-exp-log
14×associate-*l/
12×prod-exp
12×associate-*l*
12×associate-*r*
12×pow-to-exp
10×add-cube-cbrt
10×add-cbrt-cube
10×*-un-lft-identity
10×add-sqr-sqrt
associate-*r/
unpow2
add-log-exp
pow1
cbrt-unprod
*-commutative
pow-prod-down
rem-cbrt-cube
pow3
pow1/3
cbrt-prod
Calls
4 calls:
Slowest
255.0ms
(cbrt (* (* (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))))
6.0ms
(* (pow a 2) (pow b 2))
6.0ms
(* (pow a 2) (pow b 2))
6.0ms
(* (pow a 2) (pow b 2))

series132.0ms

Calls
4 calls:
Slowest
67.0ms
(cbrt (* (* (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))))
27.0ms
(* (pow a 2) (pow b 2))
22.0ms
(* (pow a 2) (pow b 2))
16.0ms
(* (pow a 2) (pow b 2))

simplify11.2s

Calls
73 calls:
Slowest
650.0ms
(cbrt (* (* (- (* (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))) (* (* 4 (* b b)) (* 4 (* b b)))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))))
576.0ms
(cbrt (* (* (- (* (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))) (* (* 4 (* b b)) (* 4 (* b b)))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))))
529.0ms
(* (* (* (pow a 2) (pow a 2)) (pow a 2)) (* (* (pow b 2) (pow b 2)) (pow b 2)))
529.0ms
(cbrt (* (* (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))))
498.0ms
(cbrt (* (* (- (* (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4)))) (* (* 4 (* b b)) (* 4 (* b b)))) (+ (pow (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) 3) (pow (* 4 (* b b)) 3))) (+ (+ (pow b 4) (+ (* 2 (* (pow a 2) (pow b 2))) (pow a 4))) (* 4 (* b b)))))

prune2.1s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes75.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample3.0s

Algorithm
intervals
Results
2.6s20583×body80valid