Error in 20.7s

Runtime

Time bar (total: 20.7s)Debug log

start180.0ms

Algorithm
intervals

setup35.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.4b

localize25.0ms

Local error

Found 3 expressions with local error:

0.4b
(log (+ 1 (exp x)))
0.0b
(+ 1 (exp x))
0.0b
(- (log (+ 1 (exp x))) (* y x))

rewrite13.0ms

Algorithm
rewrite-expression-head
Counts
3 → 41
Calls

3 calls. Slowest were:

9.0ms
(- (log (+ 1 (exp x))) (* y x))
2.0ms
(log (+ 1 (exp x)))
1.0ms
(+ 1 (exp x))

series122.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

63.0ms
(log (+ 1 (exp x)))
40.0ms
(- (log (+ 1 (exp x))) (* y x))
18.0ms
(+ 1 (exp x))

simplify223.0ms

Counts
21 → 50
Calls

21 calls. Slowest were:

48.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))
38.0ms
(+ x (+ (* 1/2 (pow x 2)) 2))
35.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))

prune556.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.2b

localize51.0ms

Local error

Found 4 expressions with local error:

5.0b
(- (* (exp x) (exp x)) (* 1 (exp x)))
4.9b
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
0.1b
(log (+ (pow (exp x) 3) 1))
0.0b
(pow (exp x) 3)

rewrite33.0ms

Algorithm
rewrite-expression-head
Counts
4 → 61
Calls

4 calls. Slowest were:

13.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
10.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))
7.0ms
(log (+ (pow (exp x) 3) 1))

series234.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

110.0ms
(log (+ (* 1 1) (- (* (exp x) (exp x)) (* 1 (exp x)))))
66.0ms
(log (+ (pow (exp x) 3) 1))
37.0ms
(- (* (exp x) (exp x)) (* 1 (exp x)))

simplify1.4s

Counts
37 → 73
Calls

37 calls. Slowest were:

421.0ms
(log (- (* (* 1 1) (* 1 1)) (* (- (* (exp x) (exp x)) (* 1 (exp x))) (- (* (exp x) (exp x)) (* 1 (exp x))))))
176.0ms
(log (+ (pow (* 1 1) 3) (pow (- (* (exp x) (exp x)) (* 1 (exp x))) 3)))
114.0ms
(log (+ (pow (pow (exp x) 3) 3) (pow 1 3)))

prune1.4s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.2b

localize32.0ms

Local error

Found 3 expressions with local error:

6.5b
(log (+ x (+ (* 1/2 (pow x 2)) 2)))
0.0b
(+ x (+ (* 1/2 (pow x 2)) 2))
0.0b
(- (log (+ x (+ (* 1/2 (pow x 2)) 2))) (* y x))

rewrite18.0ms

Algorithm
rewrite-expression-head
Counts
3 → 42
Calls

3 calls. Slowest were:

10.0ms
(- (log (+ x (+ (* 1/2 (pow x 2)) 2))) (* y x))
4.0ms
(+ x (+ (* 1/2 (pow x 2)) 2))
3.0ms
(log (+ x (+ (* 1/2 (pow x 2)) 2)))

series128.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

70.0ms
(- (log (+ x (+ (* 1/2 (pow x 2)) 2))) (* y x))
42.0ms
(log (+ x (+ (* 1/2 (pow x 2)) 2)))
15.0ms
(+ x (+ (* 1/2 (pow x 2)) 2))

simplify2.0s

Counts
21 → 51
Calls

21 calls. Slowest were:

357.0ms
(- (+ (log 1/2) (+ (* 2 (/ 1 (pow x 2))) (* 2 (/ 1 x)))) (* 2 (log (/ 1 x))))
235.0ms
(- (+ (log 1/2) (+ (* 2 (/ 1 (pow x 2))) (* 2 (/ 1 x)))) (* 2 (log (/ -1 x))))
232.0ms
(- (+ (log 1/2) (* 2 (/ 1 x))) (+ (* 2 (log (/ 1 x))) (* x y)))

prune723.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.2b

localize9.0ms

Local error

Found 4 expressions with local error:

0.6b
(* (sqrt (- (log (+ 1 (exp x))) (* y x))) (sqrt (- (log (+ 1 (exp x))) (* y x))))
0.5b
(sqrt (- (log (+ 1 (exp x))) (* y x)))
0.5b
(sqrt (- (log (+ 1 (exp x))) (* y x)))
0.4b
(log (+ 1 (exp x)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Counts
4 → 80
Calls

4 calls. Slowest were:

13.0ms
(* (sqrt (- (log (+ 1 (exp x))) (* y x))) (sqrt (- (log (+ 1 (exp x))) (* y x))))
4.0ms
(sqrt (- (log (+ 1 (exp x))) (* y x)))
4.0ms
(sqrt (- (log (+ 1 (exp x))) (* y x)))

series266.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

80.0ms
(sqrt (- (log (+ 1 (exp x))) (* y x)))
78.0ms
(sqrt (- (log (+ 1 (exp x))) (* y x)))
57.0ms
(log (+ 1 (exp x)))

simplify4.7s

Counts
65 → 92
Calls

65 calls. Slowest were:

377.0ms
(* (sqrt (- (* (log (+ 1 (exp x))) (log (+ 1 (exp x)))) (* (* y x) (* y x)))) (sqrt (- (pow (log (+ 1 (exp x))) 3) (pow (* y x) 3))))
361.0ms
(sqrt (- (pow (log (+ 1 (exp x))) 3) (pow (* y x) 3)))
340.0ms
(* (sqrt (- (pow (log (+ 1 (exp x))) 3) (pow (* y x) 3))) (sqrt (- (* (log (+ 1 (exp x))) (log (+ 1 (exp x)))) (* (* y x) (* y x)))))

prune1.2s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.2b

regimes92.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018359 
(FPCore (x y)
  :name "Logistic regression 2"

  :herbie-target
  (if (<= x 0) (- (log (+ 1 (exp x))) (* x y)) (- (log (+ 1 (exp (- x)))) (* (- x) (- 1 y))))

  (- (log (+ 1 (exp x))) (* x y)))

Backtrace

partition: contract violation expected: list? given: 0.453246992727107 argument position: 2nd other arguments...: #<procedure:ordinary-value?>LC
partition/home/p92/racket/collects/racket/list.rkt5550
errors-score/data/pavpan/nightlies/herbie/develop/src/points.rkt3220
for-loop/data/pavpan/nightlies/herbie/develop/src/sandbox.rkt7512
(unnamed)/home/p92/racket/collects/racket/private/more-scheme.rkt26128
run/home/p92/racket/share/pkgs/profile-lib/main.rkt392
profile-thunk16/home/p92/racket/share/pkgs/profile-lib/main.rkt90
(unnamed)/home/p92/racket/collects/racket/private/more-scheme.rkt26128