Details

Time bar (total: 29.2s)

sample372.0ms

Algorithm
intervals
Results
168.0ms1413×body80nan
45.0ms414×body80valid
9.0ms16×body640valid
4.0ms10×body320valid
2.0msbody1280valid
1.0msbody160valid

simplify748.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
51299
4353
3127
258
130
017

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.0b

localize63.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log z) t)
0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
0.2b
(* y (- (log z) t))
5.5b
(log (- 1.0 z))

rewrite201.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
20×*-un-lft-identity
14×log-prod
12×add-cube-cbrt
11×pow1
10×associate-*r*
associate--l+
add-cbrt-cube add-exp-log
associate-*l*
distribute-rgt-in distribute-lft-in distribute-lft-out-- add-log-exp
sub-neg flip3-- log-pow flip-- difference-of-squares
log-div pow-prod-down prod-exp associate-*r/ *-commutative cbrt-unprod unswap-sqr
diff-log rem-log-exp exp-sum
Counts
4 → 86
Calls
4 calls:
12.0ms
(- (log z) t)
138.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
37.0ms
(* y (- (log z) t))
8.0ms
(log (- 1.0 z))

series475.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(- (log z) t)
234.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
116.0ms
(* y (- (log z) t))
59.0ms
(log (- 1.0 z))

simplify582.0ms

Counts
98 → 98
Iterations
IterNodes
done5000
21483
1459
0201

prune717.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize44.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))
0.0b
(- (log z) t)
0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b)))))
0.2b
(* y (- (log z) t))

rewrite469.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity
27×add-sqr-sqrt
25×associate--l+
17×associate-*r*
15×log-prod add-cube-cbrt
13×pow1
12×distribute-rgt-in distribute-lft-in
10×add-cbrt-cube
associate-*l* add-exp-log distribute-lft-out--
sub-neg
add-log-exp
associate-*r/
flip3-- pow-prod-down prod-exp log-pow *-commutative cbrt-unprod flip-- difference-of-squares unswap-sqr
diff-log exp-sum
Counts
4 → 108
Calls
4 calls:
232.0ms
(* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))
9.0ms
(- (log z) t)
198.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b)))))
26.0ms
(* y (- (log z) t))

series601.0ms

Counts
4 → 12
Calls
4 calls:
144.0ms
(* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))
88.0ms
(- (log z) t)
257.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b)))))
111.0ms
(* y (- (log z) t))

simplify675.0ms

Counts
120 → 120
Iterations
IterNodes
done5000
21747
1533
0229

prune966.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize422.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t)))))) (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))))))
0.0b
(* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t))))))
0.2b
(* y (- (log z) t))
0.2b
(* y (- (log z) t))

rewrite3.9s

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
26×associate-*r*
23×*-un-lft-identity
17×pow1 add-cube-cbrt
15×add-cbrt-cube add-exp-log
12×log-prod associate--l+
10×distribute-rgt-in distribute-lft-in associate-*l*
sqrt-prod
pow-prod-down prod-exp cbrt-unprod
sub-neg associate-*r/ *-commutative distribute-lft-out-- add-log-exp unswap-sqr
flip3-- exp-sum log-pow flip-- difference-of-squares
Counts
4 → 111
Calls
4 calls:
2.9s
(* (* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t)))))) (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))))))
950.0ms
(* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t))))))
29.0ms
(* y (- (log z) t))
20.0ms
(* y (- (log z) t))

series1.5s

Counts
4 → 12
Calls
4 calls:
934.0ms
(* (* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t)))))) (sqrt (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* z 1.0) (* (/ (pow z 2) (pow 1.0 2)) 1/2))) b))))))
417.0ms
(* x (sqrt (exp (+ (* (- (- (log 1.0) (* z 1.0)) (+ (* (/ (* z z) 1.0) (/ 1/2 1.0)) b)) a) (* y (- (log z) t))))))
100.0ms
(* y (- (log z) t))
98.0ms
(* y (- (log z) t))

simplify775.0ms

Counts
123 → 123
Iterations
IterNodes
done5001
21787
1459
0197

prune1.6s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize52.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (+ (* (pow z 2) 0.5) (* z 1.0)))
0.0b
(+ (* t y) (* a b))
0.0b
(* x (* (pow 1.0 a) (pow z y)))
0.3b
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (+ (* t y) (* a b)) (* a (+ (* (pow z 2) 0.5) (* z 1.0))))))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
53×add-exp-log
39×prod-exp
20×add-cbrt-cube
12×pow-to-exp pow-exp
11×add-sqr-sqrt div-exp
*-un-lft-identity add-cube-cbrt
pow1
cbrt-unprod
associate-*l* add-log-exp
associate-/r* times-frac associate-*r*
cbrt-undiv
flip3-+ exp-sum pow-prod-down associate-*r/ *-commutative flip-+
distribute-rgt-in +-commutative clear-num sum-log frac-2neg distribute-lft-in div-inv associate-/l* unswap-sqr
Counts
4 → 91
Calls
4 calls:
20.0ms
(* a (+ (* (pow z 2) 0.5) (* z 1.0)))
6.0ms
(+ (* t y) (* a b))
22.0ms
(* x (* (pow 1.0 a) (pow z y)))
92.0ms
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (+ (* t y) (* a b)) (* a (+ (* (pow z 2) 0.5) (* z 1.0))))))

series730.0ms

Counts
4 → 12
Calls
4 calls:
99.0ms
(* a (+ (* (pow z 2) 0.5) (* z 1.0)))
54.0ms
(+ (* t y) (* a b))
159.0ms
(* x (* (pow 1.0 a) (pow z y)))
417.0ms
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (+ (* t y) (* a b)) (* a (+ (* (pow z 2) 0.5) (* z 1.0))))))

simplify1.0s

Counts
103 → 103
Iterations
IterNodes
done5001
23049
1613
0194

prune810.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes719.0ms

Accuracy

0% (0.0b remaining)

Error of 0.5b against oracle of 0.5b and baseline of 0.5b

bsearch0.0ms

simplify9.0ms

Iterations
IterNodes
done50
150
038

end0.0ms

sample11.6s

Algorithm
intervals
Results
6.1s41334×body80nan
2.1s12500×body80valid
234.0ms370×body640valid
194.0ms396×body320valid
88.0ms270×body160valid
82.0ms75×body1280valid