Details

Time bar (total: 32.2s)

sample260.0ms

Algorithm
intervals
Results
180.0ms265×body10240exit
41.0ms189×body80valid
10.0ms31×body320valid
8.0ms18×body640valid
5.0ms21×body160valid

simplify178.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
178.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.9b

localize34.0ms

Local error

Found 4 expressions with local error:

5.0b
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
0.5b
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
0.0b
(+ (exp wj) (* wj (exp wj)))
0.0b
(* wj (exp wj))

rewrite119.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
45.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
38.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
19.0ms
(* wj (exp wj))
14.0ms
(+ (exp wj) (* wj (exp wj)))

series237.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
97.0ms
(- wj (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj)))))
57.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
48.0ms
(+ (exp wj) (* wj (exp wj)))
35.0ms
(* wj (exp wj))

simplify6.6s

Counts
77 → 103
Calls
77 calls:
Slowest
659.0ms
(/ (* wj (exp wj)) (+ (exp wj) (* wj (exp wj))))
519.0ms
(+ (sqrt wj) (sqrt (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))))
471.0ms
(/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))
412.0ms
(- (sqrt wj) (sqrt (/ (- (* wj (exp wj)) x) (+ (exp wj) (* wj (exp wj))))))
409.0ms
(- (pow (* wj (exp wj)) 3) (pow x 3))

prune866.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.3b

localize22.0ms

Local error

Found 2 expressions with local error:

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

rewrite36.0ms

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

series107.0ms

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

simplify1.4s

Counts
18 → 39
Calls
18 calls:
Slowest
318.0ms
(* (exp x) (exp (* (+ wj (* -2 x)) wj)))
164.0ms
(* (+ (pow wj 3) (pow (* -2 x) 3)) wj)
139.0ms
(- (+ x (pow wj 2)) (* 2 (* x wj)))
138.0ms
(- (+ (pow wj 2) x) (* 2 (* x wj)))
127.0ms
(* (- (* wj wj) (* (* -2 x) (* -2 x))) wj)

prune278.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.3b

localize38.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt wj)
0.6b
(cbrt wj)
0.6b
(cbrt wj)
0.5b
(* (cbrt wj) (cbrt wj))

rewrite23.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
add-cbrt-cube insert-posit16 add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 77
Calls
4 calls:
Slowest
18.0ms
(* (cbrt wj) (cbrt wj))
1.0ms
(cbrt wj)
1.0ms
(cbrt wj)
1.0ms
(cbrt wj)

series1.2s

Counts
4 → 12
Calls
4 calls:
Slowest
329.0ms
(* (cbrt wj) (cbrt wj))
286.0ms
(cbrt wj)
286.0ms
(cbrt wj)
277.0ms
(cbrt wj)

simplify937.0ms

Counts
63 → 89
Calls
63 calls:
Slowest
145.0ms
(* (pow (* wj -1) 1/3) (cbrt -1))
136.0ms
(* (pow (* wj -1) 1/3) (cbrt -1))
134.0ms
(* (pow (* wj -1) 1/3) (cbrt -1))
107.0ms
(* (pow (cbrt -1) 2) (pow (pow wj 2) 1/3))
86.0ms
(* (* (cbrt (cbrt wj)) (cbrt (cbrt wj))) (* (cbrt (cbrt wj)) (cbrt (cbrt wj))))

prune927.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.2b

localize40.0ms

Local error

Found 4 expressions with local error:

29.0b
(pow (* wj wj) 1/3)
0.6b
(cbrt wj)
0.3b
(* (* (+ wj (* -2 x)) (pow (* wj wj) 1/3)) (cbrt wj))
0.2b
(* (+ wj (* -2 x)) (pow (* wj wj) 1/3))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log
16×prod-exp
14×add-sqr-sqrt pow1
11×add-cbrt-cube associate-*r*
10×*-un-lft-identity add-cube-cbrt
cbrt-unprod
cbrt-prod pow-pow associate-*l/ pow-exp
associate-*l* insert-posit16 add-log-exp
pow-to-exp pow-unpow unpow-prod-down unpow1/3 unswap-sqr sqr-pow
flip3-+ pow-prod-down *-commutative flip-+
pow2 pow-plus pow1/3 pow-sqr pow-prod-up
Counts
4 → 90
Calls
4 calls:
Slowest
63.0ms
(* (* (+ wj (* -2 x)) (pow (* wj wj) 1/3)) (cbrt wj))
21.0ms
(* (+ wj (* -2 x)) (pow (* wj wj) 1/3))
9.0ms
(pow (* wj wj) 1/3)
1.0ms
(cbrt wj)

series907.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
319.0ms
(cbrt wj)
301.0ms
(pow (* wj wj) 1/3)
198.0ms
(* (+ wj (* -2 x)) (pow (* wj wj) 1/3))
89.0ms
(* (* (+ wj (* -2 x)) (pow (* wj wj) 1/3)) (cbrt wj))

simplify8.4s

Counts
61 → 102
Calls
61 calls:
Slowest
925.0ms
(* (sqrt (+ wj (* -2 x))) (pow wj 1/3))
542.0ms
(* (sqrt (+ wj (* -2 x))) (pow wj 1/3))
490.0ms
(* (* (- (* wj wj) (* (* -2 x) (* -2 x))) (pow (* wj wj) 1/3)) (cbrt wj))
472.0ms
(+ (log (* (+ wj (* -2 x)) (pow (* wj wj) 1/3))) (log (cbrt wj)))
454.0ms
(* (sqrt (+ wj (* -2 x))) (pow (* wj wj) (/ 1/3 2)))

prune1.0s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.2b

regimes116.0ms

Accuracy

0% (1.7b remaining)

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

bsearch1.0ms

end0.0ms

sample8.4s

Algorithm
intervals
Results
6.8s7671×body10240exit
653.0ms6275×body80valid
285.0ms762×body320valid
245.0ms501×body640valid
97.0ms544×body160valid