Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
bilby
bilby
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 28
    • Issues 28
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 18
    • Merge Requests 18
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • lscsoft
  • bilbybilby
  • Issues
  • #425

Closed
Open
Created Oct 23, 2019 by Ethan Payne@ethan.payneReporter

Recent release of emcee (3.0.0) does not work within BILBY

The recent update to emcee (to version 3.0.0) has broken its implementation within bilby. The traceback that appears when running a standard gaussian_example.py with emcee is:

Traceback (most recent call last):
  File "gaussian_example.py", line 53, in <module>
    nwalkers=10, outdir=outdir, label=label, store=True, thin=100, live_dangerously=True)
  File "/home/ethan/Research/code_libraries/bilby/bilby/core/sampler/__init__.py", line 175, in run_sampler
    result = sampler.run_sampler()
  File "/home/ethan/Research/code_libraries/bilby/bilby/core/sampler/emcee.py", line 345, in run_sampler
    iterations -= self._previous_iterations
  File "/home/ethan/Research/code_libraries/bilby/bilby/core/sampler/emcee.py", line 310, in _previous_iterations
    return len(self.sampler.blobs)
  File "/home/ethan/Research/dev3/lib/python3.6/site-packages/emcee/utils.py", line 26, in f
    return func(*args, **kwargs)
  File "/home/ethan/Research/dev3/lib/python3.6/site-packages/emcee/ensemble.py", line 491, in blobs
    return self.get_blobs()
  File "/home/ethan/Research/dev3/lib/python3.6/site-packages/emcee/ensemble.py", line 509, in get_blobs
    return self.get_value("blobs", **kwargs)
  File "/home/ethan/Research/dev3/lib/python3.6/site-packages/emcee/ensemble.py", line 524, in get_value
    return self.backend.get_value(name, **kwargs)
  File "/home/ethan/Research/dev3/lib/python3.6/site-packages/emcee/backends/backend.py", line 43, in get_value
    raise AttributeError("you must run the sampler with "
AttributeError: you must run the sampler with 'store == True' before accessing the results

@moritz.huebner @colm.talbot

Cheers Gavin Wallace for spotting this issue 😄

Edited Oct 24, 2019 by Ethan Payne
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None