Details

Time bar (total: 20.3s)

sample284.0ms

Algorithm
intervals
Results
218.0ms261×body10240exit
22.0ms204×body80valid
9.0ms18×body640valid
7.0ms21×body320valid
3.0ms17×body160valid

simplify1.2s

Counts
1 → 1

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.1b

localize46.0ms

Local error

Found 4 expressions with local error:

5.2b
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
0.0b
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
0.0b
(+ (exp wj) (* wj (exp wj)))
0.0b
(* wj (exp wj))

rewrite149.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt *-un-lft-identity
16×times-frac add-cube-cbrt
add-cbrt-cube add-log-exp
add-exp-log
pow1
associate-/r* distribute-rgt-out distribute-rgt1-in
insert-posit16
associate-*r* associate-*l* associate-/l*
flip3-+ flip3-- div-sub associate-/r/ flip-+ flip-- difference-of-squares associate-/l/
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg diff-log div-exp pow-prod-down prod-exp *-commutative cbrt-unprod div-inv distribute-lft-out-- associate--r- unswap-sqr
Counts
4 → 91
Calls
4 calls:
Slowest
59.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
57.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
17.0ms
(* wj (exp wj))
14.0ms
(+ (exp wj) (* wj (exp wj)))

series214.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
77.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
54.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
44.0ms
(* wj (exp wj))
38.0ms
(+ (exp wj) (* wj (exp wj)))

simplify2.0s

Counts
103 → 103

prune1.1s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.3b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(* wj (- wj (* 2 x)))
0.0b
(+ x (* wj (- wj (* 2 x))))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
distribute-rgt-in pow1 associate-+r+ sub-neg *-un-lft-identity distribute-lft-in add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
associate-*r* associate-*l*
associate-*r/ insert-posit16
+-commutative sum-log flip3-+ flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ flip-- unswap-sqr
Counts
2 → 41
Calls
2 calls:
Slowest
12.0ms
(+ x (* wj (- wj (* 2 x))))
12.0ms
(* wj (- wj (* 2 x)))

series105.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
66.0ms
(* wj (- wj (* 2 x)))
39.0ms
(+ x (* wj (- wj (* 2 x))))

simplify1.1s

Counts
47 → 47

prune493.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.3b

localize44.0ms

Local error

Found 4 expressions with local error:

5.2b
(- wj (* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj))))))
0.0b
(* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj)))))
0.0b
(+ (exp wj) (* wj (exp wj)))
0.0b
(* wj (exp wj))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
24×associate-*r*
21×*-un-lft-identity
17×times-frac
16×add-cube-cbrt
14×add-exp-log
11×add-cbrt-cube
pow1 add-log-exp
associate-*l*
prod-exp
distribute-rgt-out distribute-rgt1-in insert-posit16 unswap-sqr
flip3-- cbrt-unprod flip--
frac-times flip3-+ div-exp pow-prod-down associate-*l/ associate-/r/ *-commutative flip-+
cbrt-undiv +-commutative rec-exp sum-log sub-neg diff-log 1-exp associate-*r/ un-div-inv div-inv
Counts
4 → 95
Calls
4 calls:
Slowest
72.0ms
(* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj)))))
9.0ms
(* wj (exp wj))
8.0ms
(- wj (* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj))))))
7.0ms
(+ (exp wj) (* wj (exp wj)))

series259.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
91.0ms
(- wj (* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj))))))
59.0ms
(* (- (* wj (exp wj)) x) (/ 1 (+ (exp wj) (* wj (exp wj)))))
56.0ms
(* wj (exp wj))
53.0ms
(+ (exp wj) (* wj (exp wj)))

simplify582.0ms

Counts
107 → 107

prune1.2s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.3b

localize20.0ms

Local error

Found 4 expressions with local error:

9.3b
(log (* wj (- wj (* 2 x))))
2.8b
(exp (log (* wj (- wj (* 2 x)))))
0.0b
(* wj (- wj (* 2 x)))
0.0b
(+ x (exp (log (* wj (- wj (* 2 x))))))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1
add-sqr-sqrt *-un-lft-identity add-exp-log
add-cube-cbrt
add-cbrt-cube associate-*r/ add-log-exp
exp-prod
log-div log-pow insert-posit16
flip3-- associate-*r* associate-*l* pow-prod-down flip--
distribute-rgt-in log-prod sub-neg distribute-lft-in exp-diff rem-log-exp prod-exp
+-commutative sum-log flip3-+ exp-sum *-commutative cbrt-unprod flip-+ distribute-lft-out unswap-sqr rem-exp-log
Counts
4 → 70
Calls
4 calls:
Slowest
23.0ms
(+ x (exp (log (* wj (- wj (* 2 x))))))
18.0ms
(exp (log (* wj (- wj (* 2 x)))))
12.0ms
(* wj (- wj (* 2 x)))
7.0ms
(log (* wj (- wj (* 2 x))))

series302.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
134.0ms
(log (* wj (- wj (* 2 x))))
69.0ms
(* wj (- wj (* 2 x)))
60.0ms
(exp (log (* wj (- wj (* 2 x)))))
40.0ms
(+ x (exp (log (* wj (- wj (* 2 x))))))

simplify1.1s

Counts
82 → 82

prune920.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.3b

regimes193.0ms

Accuracy

0% (1.3b remaining)

Error of 2.2b against oracle of 0.9b and baseline of 2.2b

bsearch1.0ms

end0.0ms

sample8.8s

Algorithm
intervals
Results
7.0s7389×body10240exit
846.0ms6328×body80valid
266.0ms748×body320valid
219.0ms470×body640valid
108.0ms533×body160valid