Details

Time bar (total: 5.4s)

sample30.0ms

Algorithm
intervals
Results
21.0ms313×body80valid

simplify30.0ms

Calls
1 calls:
Slowest
30.0ms
(/ (* a1 a2) (* b1 b2))

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.5b

localize18.0ms

Local error

Found 1 expressions with local error:

12.5b
(/ (* a1 a2) (* b1 b2))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube add-exp-log
add-sqr-sqrt expm1-log1p-u pow1 cbrt-undiv clear-num associate-/r* frac-2neg *-un-lft-identity times-frac div-exp add-cube-cbrt insert-posit16 log1p-expm1-u div-inv associate-/l* add-log-exp
Calls
1 calls:
Slowest
6.0ms
(/ (* a1 a2) (* b1 b2))

series37.0ms

Calls
1 calls:
Slowest
37.0ms
(/ (* a1 a2) (* b1 b2))

simplify489.0ms

Calls
7 calls:
Slowest
309.0ms
(/ (* (* (* a1 a2) (* a1 a2)) (* a1 a2)) (* (* (* b1 b2) (* b1 b2)) (* b1 b2)))
68.0ms
(- (log (* a1 a2)) (log (* b1 b2)))
44.0ms
(/ (* a1 a2) (* b2 b1))
31.0ms
(/ (* a1 a2) (* b2 b1))
31.0ms
(/ (* a1 a2) (* b2 b1))

prune241.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize5.0ms

Local error

Found 2 expressions with local error:

6.6b
(/ (/ (* a1 a2) b1) b2)
3.7b
(/ (* a1 a2) b1)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt div-inv
expm1-log1p-u pow1 clear-num frac-2neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
associate-/l/
Calls
2 calls:
Slowest
5.0ms
(/ (/ (* a1 a2) b1) b2)
3.0ms
(/ (* a1 a2) b1)

series47.0ms

Calls
2 calls:
Slowest
33.0ms
(/ (/ (* a1 a2) b1) b2)
14.0ms
(/ (* a1 a2) b1)

simplify247.0ms

Calls
10 calls:
Slowest
62.0ms
(/ (* a1 a2) (* b2 b1))
53.0ms
(/ (* a1 a2) (* b2 b1))
39.0ms
(/ (* a1 a2) (* b2 b1))
27.0ms
(* (cbrt (/ (* a1 a2) b1)) (cbrt (/ (* a1 a2) b1)))
26.0ms
(sqrt (/ (* a1 a2) b1))

prune329.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize7.0ms

Local error

Found 2 expressions with local error:

6.6b
(* (/ (* a1 a2) b1) (/ 1 b2))
3.7b
(/ (* a1 a2) b1)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube associate-*r* associate-*l* add-exp-log add-cube-cbrt
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
frac-times clear-num frac-2neg pow-prod-down associate-*l/ prod-exp associate-*r/ un-div-inv *-commutative cbrt-unprod associate-/l*
Calls
2 calls:
Slowest
5.0ms
(* (/ (* a1 a2) b1) (/ 1 b2))
3.0ms
(/ (* a1 a2) b1)

series47.0ms

Calls
2 calls:
Slowest
27.0ms
(* (/ (* a1 a2) b1) (/ 1 b2))
20.0ms
(/ (* a1 a2) b1)

simplify1.0s

Calls
19 calls:
Slowest
360.0ms
(* (/ (* a1 a2) b1) (/ 1 b2))
184.0ms
(+ (log (/ (* a1 a2) b1)) (log (/ 1 b2)))
139.0ms
(* (* (* (/ (* a1 a2) b1) (/ (* a1 a2) b1)) (/ (* a1 a2) b1)) (* (* (/ 1 b2) (/ 1 b2)) (/ 1 b2)))
45.0ms
(/ (* a1 a2) (* b2 b1))
43.0ms
(/ (* a1 a2) (* b2 b1))

prune438.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

5.1b
(/ a1 (/ b2 a2))
4.5b
(/ (/ a1 (/ b2 a2)) b1)

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
associate-/l*
add-sqr-sqrt associate-/r* *-un-lft-identity add-cube-cbrt div-inv
expm1-log1p-u pow1 clear-num frac-2neg add-cbrt-cube add-exp-log associate-/r/ insert-posit16 log1p-expm1-u add-log-exp
associate-/l/
Calls
2 calls:
Slowest
6.0ms
(/ (/ a1 (/ b2 a2)) b1)
1.0ms
(/ a1 (/ b2 a2))

series42.0ms

Calls
2 calls:
Slowest
22.0ms
(/ a1 (/ b2 a2))
20.0ms
(/ (/ a1 (/ b2 a2)) b1)

simplify272.0ms

Calls
13 calls:
Slowest
57.0ms
(/ (* a1 a2) (* b2 b1))
54.0ms
(/ (* a1 a2) (* b2 b1))
48.0ms
(/ (* a1 a2) (* b2 b1))
27.0ms
(* (cbrt (/ a1 (/ b2 a2))) (cbrt (/ a1 (/ b2 a2))))
27.0ms
(sqrt (/ a1 (/ b2 a2)))

prune393.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

regimes553.0ms

Accuracy

47.4% (5.6b remaining)

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

bsearch7.0ms

end0.0ms

sample1.1s

Algorithm
intervals
Results
844.0ms10054×body80valid