Error in 13.9s

Runtime

Time bar (total: 13.9s)Debug logProfile

start183.0ms

Algorithm
intervals

setup16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize14.0ms

Local error

Found 2 expressions with local error:

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

rewrite5.0ms

Algorithm
rewrite-expression-head
Counts
2 → 31
Calls

2 calls. Slowest were:

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

series92.0ms

Counts
2 → 6
Calls

2 calls. Slowest were:

55.0ms
(log (+ 1 (exp x)))
37.0ms
(- (log (+ 1 (exp x))) (* y x))

simplify141.0ms

Counts
18 → 37
Calls

18 calls. Slowest were:

41.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))
35.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))
9.0ms
(log (+ (pow 1 3) (pow (exp x) 3)))

prune339.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize9.0ms

Local error

Found 4 expressions with local error:

0.7b
(sqrt (log (+ 1 (exp x))))
0.7b
(sqrt (log (+ 1 (exp x))))
0.7b
(* (sqrt (log (+ 1 (exp x)))) (sqrt (log (+ 1 (exp x)))))
0.3b
(log (+ 1 (exp x)))

rewrite8.0ms

Algorithm
rewrite-expression-head
Counts
4 → 72
Calls

4 calls. Slowest were:

5.0ms
(* (sqrt (log (+ 1 (exp x)))) (sqrt (log (+ 1 (exp x)))))
1.0ms
(log (+ 1 (exp x)))
1.0ms
(sqrt (log (+ 1 (exp x))))

series268.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

77.0ms
(* (sqrt (log (+ 1 (exp x)))) (sqrt (log (+ 1 (exp x)))))
72.0ms
(sqrt (log (+ 1 (exp x))))
62.0ms
(sqrt (log (+ 1 (exp x))))

simplify892.0ms

Counts
52 → 84
Calls

52 calls. Slowest were:

302.0ms
(- (+ (* 1/16 (* (sqrt (/ 1 (log 2))) (pow x 2))) (+ (* 1/4 (* (sqrt (/ 1 (log 2))) x)) (sqrt (log 2)))) (* 1/32 (* (sqrt (/ 1 (pow (log 2) 3))) (pow x 2))))
297.0ms
(- (+ (* 1/16 (* (sqrt (/ 1 (log 2))) (pow x 2))) (+ (* 1/4 (* (sqrt (/ 1 (log 2))) x)) (sqrt (log 2)))) (* 1/32 (* (sqrt (/ 1 (pow (log 2) 3))) (pow x 2))))
53.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))

prune1.1s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize40.0ms

Local error

Found 3 expressions with local error:

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

rewrite92.0ms

Algorithm
rewrite-expression-head
Counts
3 → 40
Calls

3 calls. Slowest were:

75.0ms
(- (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) (* y x))
12.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))
4.0ms
(+ (* 1/2 x) (* 1/8 (pow x 2)))

series120.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

46.0ms
(+ (* 1/2 x) (* 1/8 (pow x 2)))
44.0ms
(- (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2)))) (* y x))
29.0ms
(+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))

simplify1.1s

Counts
18 → 49
Calls

18 calls. Slowest were:

174.0ms
(/ (exp (+ (log 2) (+ (* 1/2 x) (* 1/8 (pow x 2))))) (exp (* y x)))
132.0ms
(/ (* 2 (* (exp (* 1/2 x)) (exp (* 1/8 (pow x 2))))) (exp (* y x)))
120.0ms
(/ (* 2 (exp (+ (* 1/2 x) (* 1/8 (pow x 2))))) (exp (* y x)))

prune591.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize18.0ms

Local error

Found 3 expressions with local error:

1.0b
(log (/ (+ 1 (exp x)) (exp (* y x))))
0.0b
(exp (* y x))
0.0b
(/ (+ 1 (exp x)) (exp (* y x)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Counts
3 → 62
Calls

3 calls. Slowest were:

10.0ms
(/ (+ 1 (exp x)) (exp (* y x)))
4.0ms
(log (/ (+ 1 (exp x)) (exp (* y x))))
2.0ms
(exp (* y x))

series87.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

42.0ms
(log (/ (+ 1 (exp x)) (exp (* y x))))
35.0ms
(/ (+ 1 (exp x)) (exp (* y x)))
10.0ms
(exp (* y x))

simplify1.0s

Counts
54 → 71
Calls

54 calls. Slowest were:

266.0ms
(/ (* (* (+ 1 (exp x)) (+ 1 (exp x))) (+ 1 (exp x))) (* (* (exp (* y x)) (exp (* y x))) (exp (* y x))))
103.0ms
(log (/ (* (cbrt (+ 1 (exp x))) (cbrt (+ 1 (exp x)))) (* (cbrt (exp (* y x))) (cbrt (exp (* y x))))))
68.0ms
(+ (* 1/2 (* (pow x 2) (pow y 2))) (+ 1 (* x y)))

prune816.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes69.0ms

Please include this information when filing a bug report:

herbie shell --seed 2018357 
(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: 1.022420898315036 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