Details

Time bar (total: 2.1m)

sample470.0ms

Algorithm
intervals
Results
291.0ms2046×body80nan
46.0ms256×body80valid

simplify540.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
539.0ms
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))

prune38.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize36.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (log (+ x y)) (log z))
0.1b
(* (- a 0.5) (log t))
0.1b
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
0.0b
(- (+ (log (+ x y)) (log z)) t)

rewrite347.0ms

Algorithm
rewrite-expression-head
Rules
91×*-un-lft-identity
48×pow1
43×add-sqr-sqrt
42×prod-diff log-pow
41×distribute-lft-out
35×add-cube-cbrt
28×associate-+l+
19×log-prod
14×add-log-exp
13×fma-def
11×distribute-lft-out--
associate-+r+
fma-neg
distribute-rgt-in sum-log distribute-lft-in flip3-- add-cbrt-cube associate-*l/ add-exp-log flip--
associate-*l* associate-+l-
expm1-log1p-u log-div flip3-+ diff-log associate-*r* frac-add flip-+ insert-posit16 log1p-expm1-u
difference-of-squares
associate--l- +-commutative sub-neg associate--l+
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 176
Calls
4 calls:
Slowest
220.0ms
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
75.0ms
(- (+ (log (+ x y)) (log z)) t)
36.0ms
(* (- a 0.5) (log t))
9.0ms
(+ (log (+ x y)) (log z))

series710.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
284.0ms
(+ (- (+ (log (+ x y)) (log z)) t) (* (- a 0.5) (log t)))
241.0ms
(- (+ (log (+ x y)) (log z)) t)
110.0ms
(+ (log (+ x y)) (log z))
75.0ms
(* (- a 0.5) (log t))

simplify27.7s

Counts
211 → 188
Calls
211 calls:
Slowest
679.0ms
(* (* (- (+ (log (+ x y)) (log z)) t) (- (+ (log (+ x y)) (log z)) t)) (- (+ (log (+ x y)) (log z)) t))
668.0ms
(* (* (* (- a 0.5) (log t)) (* (- a 0.5) (log t))) (* (- a 0.5) (log t)))
565.0ms
(+ (* (- (* (+ (log (+ x y)) (log z)) (+ (log (+ x y)) (log z))) (* t t)) (+ (* a a) (+ (* 0.5 0.5) (* a 0.5)))) (* (+ (+ (log (+ x y)) (log z)) t) (* (- (pow a 3) (pow 0.5 3)) (log t))))
561.0ms
(+ (* (- (pow (+ (log (+ x y)) (log z)) 3) (pow t 3)) (+ (* a a) (+ (* 0.5 0.5) (* a 0.5)))) (* (+ (* (+ (log (+ x y)) (log z)) (+ (log (+ x y)) (log z))) (+ (* t t) (* (+ (log (+ x y)) (log z)) t))) (* (- (pow a 3) (pow 0.5 3)) (log t))))
540.0ms
(+ (* (- (pow (+ (log (+ x y)) (log z)) 3) (pow t 3)) (+ a 0.5)) (* (+ (* (+ (log (+ x y)) (log z)) (+ (log (+ x y)) (log z))) (+ (* t t) (* (+ (log (+ x y)) (log z)) t))) (* (- (* a a) (* 0.5 0.5)) (log t))))

prune2.9s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (log (+ x y)) (log z))
0.1b
(* (log (sqrt t)) (- a 0.5))
0.1b
(* (log (sqrt t)) (- a 0.5))
0.1b
(+ (+ (- (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- a 0.5))) (* (log (sqrt t)) (- a 0.5)))

rewrite947.0ms

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity
56×add-sqr-sqrt
54×prod-diff
48×add-cube-cbrt
33×distribute-rgt-in distribute-lft-in
25×associate-+r+
24×associate-*r/
20×frac-add
17×pow1
16×flip3-- flip-- add-log-exp
12×associate-*l*
11×log-pow
10×associate-*r*
sum-log
add-cbrt-cube add-exp-log
log-prod fma-def
sub-neg
associate-+l+ flip3-+ flip-+ distribute-lft-out
expm1-log1p-u associate-+l- insert-posit16 log1p-expm1-u
+-commutative log-div sqrt-pow1 pow1/2 diff-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 187
Calls
4 calls:
Slowest
863.0ms
(+ (+ (- (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- a 0.5))) (* (log (sqrt t)) (- a 0.5)))
32.0ms
(* (log (sqrt t)) (- a 0.5))
29.0ms
(* (log (sqrt t)) (- a 0.5))
16.0ms
(+ (log (+ x y)) (log z))

series736.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
427.0ms
(+ (+ (- (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- a 0.5))) (* (log (sqrt t)) (- a 0.5)))
127.0ms
(+ (log (+ x y)) (log z))
98.0ms
(* (log (sqrt t)) (- a 0.5))
84.0ms
(* (log (sqrt t)) (- a 0.5))

simplify38.5s

Counts
250 → 199
Calls
250 calls:
Slowest
821.0ms
(+ (* (+ (pow (- (+ (log (+ x y)) (log z)) t) 3) (pow (* (log (sqrt t)) (- a 0.5)) 3)) (+ a 0.5)) (* (+ (* (- (+ (log (+ x y)) (log z)) t) (- (+ (log (+ x y)) (log z)) t)) (- (* (* (log (sqrt t)) (- a 0.5)) (* (log (sqrt t)) (- a 0.5))) (* (- (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- a 0.5))))) (* (log (sqrt t)) (- (* a a) (* 0.5 0.5)))))
792.0ms
(* (* (/ (exp (+ (log (+ x y)) (log z))) (exp t)) (exp (* (log (sqrt t)) (- a 0.5)))) (exp (* (log (sqrt t)) (- a 0.5))))
781.0ms
(* (* (* (log (sqrt t)) (- a 0.5)) (* (log (sqrt t)) (- a 0.5))) (* (log (sqrt t)) (- a 0.5)))
762.0ms
(+ (* (- (* (- (+ (log (+ x y)) (log z)) t) (- (+ (log (+ x y)) (log z)) t)) (* (* (log (sqrt t)) (- a 0.5)) (* (log (sqrt t)) (- a 0.5)))) (+ (* a a) (+ (* 0.5 0.5) (* a 0.5)))) (* (- (- (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- a 0.5))) (* (log (sqrt t)) (- (pow a 3) (pow 0.5 3)))))
711.0ms
(+ (* (+ (* (- (* (+ (log (+ x y)) (log z)) (+ (log (+ x y)) (log z))) (* t t)) (+ a 0.5)) (* (+ (+ (log (+ x y)) (log z)) t) (* (log (sqrt t)) (- (* a a) (* 0.5 0.5))))) (+ a 0.5)) (* (* (+ (+ (log (+ x y)) (log z)) t) (+ a 0.5)) (* (log (sqrt t)) (- (* a a) (* 0.5 0.5)))))

prune3.8s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize60.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt t)
0.6b
(cbrt t)
0.6b
(cbrt t)
0.5b
(* (cbrt t) (cbrt t))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 85
Calls
4 calls:
Slowest
7.0ms
(* (cbrt t) (cbrt t))
1.0ms
(cbrt t)
1.0ms
(cbrt t)
1.0ms
(cbrt t)

series1.2s

Counts
4 → 12
Calls
4 calls:
Slowest
340.0ms
(cbrt t)
318.0ms
(* (cbrt t) (cbrt t))
294.0ms
(cbrt t)
286.0ms
(cbrt t)

simplify1.4s

Counts
111 → 97
Calls
111 calls:
Slowest
149.0ms
(* (pow (* t -1) 1/3) (cbrt -1))
127.0ms
(* (pow (* t -1) 1/3) (cbrt -1))
122.0ms
(* (pow (* t -1) 1/3) (cbrt -1))
119.0ms
(* (pow (pow t 2) 1/3) (pow (cbrt -1) 2))
113.0ms
(* (* (* (cbrt t) (cbrt t)) (* (cbrt t) (cbrt t))) (* (cbrt t) (cbrt t)))

prune1.8s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

localize77.0ms

Local error

Found 4 expressions with local error:

6.0b
(pow t 2/3)
0.6b
(cbrt t)
0.3b
(fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))
0.2b
(+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5)))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
22×associate-+r+
20×add-sqr-sqrt add-cube-cbrt
18×prod-diff
12×add-log-exp
11×distribute-rgt-in distribute-lft-in
pow1 fma-def
sum-log add-exp-log
expm1-log1p-u add-cbrt-cube frac-add associate-*r/ insert-posit16 log1p-expm1-u
cbrt-prod pow-unpow unpow-prod-down flip3-+ flip-+ distribute-lft-out
sub-neg flip3-- associate-+l- flip-- distribute-lft-out--
pow-to-exp +-commutative associate-+l+ pow-pow pow1/3 diff-log pow-exp log-pow fma-udef sqr-pow
Counts
4 → 95
Calls
4 calls:
Slowest
147.0ms
(+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5)))
4.0ms
(pow t 2/3)
1.0ms
(cbrt t)
0.0ms
(fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))

series1.4s

Counts
4 → 12
Calls
4 calls:
Slowest
485.0ms
(+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5)))
339.0ms
(pow t 2/3)
287.0ms
(fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))
287.0ms
(cbrt t)

simplify28.4s

Counts
112 → 107
Calls
112 calls:
Slowest
685.0ms
(+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (fma (sqrt a) (sqrt a) (- (* (cbrt 0.5) (* (cbrt 0.5) (cbrt 0.5)))))))
676.0ms
(* (* (+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5))) (+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5)))) (+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5))))
672.0ms
(+ (* (+ (pow (- (log z) t) 3) (pow (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x))) 3)) (+ (* a a) (+ (* 0.5 0.5) (* a 0.5)))) (* (+ (* (- (log z) t) (- (log z) t)) (- (* (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x))) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))))) (* (log (cbrt t)) (- (pow a 3) (pow 0.5 3)))))
622.0ms
(log1p (+ (+ (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (log (cbrt t)) (- a 0.5))))
616.0ms
(+ (* (+ (pow (- (log z) t) 3) (pow (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x))) 3)) (+ a 0.5)) (* (+ (* (- (log z) t) (- (log z) t)) (- (* (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x))) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))) (* (- (log z) t) (fma (log (pow t 2/3)) (- a 0.5) (log (+ y x)))))) (* (log (cbrt t)) (- (* a a) (* 0.5 0.5)))))

prune2.1s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes1.4s

Accuracy

0% (0.2b remaining)

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

bsearch4.0ms

end0.0ms

sample14.1s

Algorithm
intervals
Results
9.1s55732×body80nan
1.7s8027×body80valid