google-research / agent-based-epidemic-sim Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Hi,
would it be possible to output agent-level adjacency matrices (capturing contacts between agents) and SEIR status per time point?
This would be super useful to check advanced testing schemes that have appeared in the literature.
Thanks a lot!
Ingmar
pull is open at #22
Hi team,
I wanted to try our this simulator (and figure out how to integrate https://github.com/zalandoresearch/CRISP for COVID-19 infection risk score estimation) but I am getting the following error when running bazel build -c opt agent_based_epidemic_sim/applications/home_work:main
ERROR: /Users/rherbrich/src/agent-based-epidemic-sim/agent_based_epidemic_sim/port/BUILD:81:11: C++ compilation of rule '//agent_based_epidemic_sim/port:executor' failed (Exit 1) cc_wrapper.sh failed: error executing command external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG ... (remaining 26 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox
agent_based_epidemic_sim/port/executor.cc:38:28: error: implicit instantiation of undefined template 'std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread> >'
std::vector<std::thread> threads_;
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iosfwd:217:28: note: template is declared here
class _LIBCPP_TEMPLATE_VIS vector;
^
agent_based_epidemic_sim/port/executor.cc:40:39: error: implicit instantiation of undefined template 'std::__1::vector<std::__1::function<void ()>, std::__1::allocator<std::__1::function<void ()> > >'
std::vector<std::function<void()> > work_ GUARDED_BY(mu_);
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iosfwd:217:28: note: template is declared here
class _LIBCPP_TEMPLATE_VIS vector;
^
agent_based_epidemic_sim/port/executor.cc:40:45: warning: attribute guarded_by ignored, because it is not attached to a declaration [-Wignored-attributes]
std::vector<std::function<void()> > work_ GUARDED_BY(mu_);
^
external/com_google_absl/absl/base/internal/thread_annotations.h:64:63: note: expanded from macro 'GUARDED_BY'
#define GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x))
^
agent_based_epidemic_sim/port/executor.cc:117:10: error: no viable conversion from returned value of type 'unique_ptr<pandemic::(anonymous namespace)::StdThreadExecutor>' to function return type 'unique_ptr<pandemic::Executor>'
return absl::make_unique<StdThreadExecutor>(max_parallelism);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:2401:28: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'typename __unique_if<StdThreadExecutor>::__unique_single' (aka 'unique_ptr<pandemic::(anonymous namespace)::StdThreadExecutor>') to 'const std::__1::unique_ptr<pandemic::Executor, std::__1::default_delete<pandemic::Executor> > &' for 1st argument
class _LIBCPP_TEMPLATE_VIS unique_ptr {
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:2466:13: note: candidate constructor template not viable: no known conversion from 'typename __unique_if<StdThreadExecutor>::__unique_single' (aka 'unique_ptr<pandemic::(anonymous namespace)::StdThreadExecutor>') to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
constexpr unique_ptr(nullptr_t) noexcept : __ptr_(pointer()) {}
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:2494:3: note: candidate constructor not viable: no known conversion from 'typename __unique_if<StdThreadExecutor>::__unique_single' (aka 'unique_ptr<pandemic::(anonymous namespace)::StdThreadExecutor>') to 'std::__1::unique_ptr<pandemic::Executor, std::__1::default_delete<pandemic::Executor> > &&' for 1st argument
unique_ptr(unique_ptr&& __u) noexcept
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:2503:3: note: candidate template ignored: requirement 'is_convertible<pandemic::(anonymous namespace)::StdThreadExecutor *, pandemic::Executor *>::value' was not satisfied [with _Up = pandemic::(anonymous namespace)::StdThreadExecutor, _Ep = std::__1::default_delete<pandemic::(anonymous namespace)::StdThreadExecutor>]
unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT
^
1 warning and 3 errors generated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.