►Cgeopop::kd::BaseNode< geogrid_detail::KdTree2DPoint > | |
Cgeopop::kd::Node< geogrid_detail::KdTree2DPoint, 0 > | |
Cgeopop::AABBox< P > | AxisAlignedBoundingBox (hyperrectangle defined by lower and upper bound for every dimension) |
Cgeopop::BoxPolicy | GeoAggregator Policy that aggregates over an axis aligned bounding box |
Cgeopop::Collector< InsertIter, T > | Aggregates into a vector that must should remain alive for the usage duration of the Collector |
►Cgeopop::CommutesReader | Create an abstract Reader that fills a GeoGrid with the commute info from file |
Cgeopop::CommutesCSVReader | Create a Reader that fills a GeoGrid with the commute info from CSV file |
Cgeopop::Generator< ID > | Generator uses geo & pop data to construct ContactPools in the GeoGrid |
Cgeopop::GeoAggregator< Policy, F > | A GeoAggregator can either be instantiated with a functor, or be called with one every time |
►Cgeopop::GeoAggregator< Policy > | A GeoAggregator that has to be called with a functor |
Cgeopop::GeoAggregator< Policy, F > | A GeoAggregator constructed with a functor |
Cgeopop::GeoGrid | A Geographic grid of simulation region contains Locations that in turn contain an index to the ContactPools situated at that Location |
Cgeopop::geogrid_detail::KdTree2DPoint | KdTree for some more information on methods |
Cgeopop::geogrid_detail::KdTree2DPoint::dimension_type< D > | |
Cgeopop::GeoGridConfig | Configuration data mostly for generating a population, but also for computing the required number of schools, workplaces, communities etc |
►Cgeopop::GeoGridReader | An abstract base class for creating a GeoGrid that was read from a file, can be implemented using multiple file types (proto and json are currently implemented) |
Cgeopop::GeoGridJSONReader | An implementation of the GeoGridReader using JSON |
Cgeopop::GeoGridProtoReader | An implementation of the GeoGridReader using Protocol Buffers |
Cgeopop::GeoGridReaderFactory | A Factory for creating the correct implementation of a GeoGridReader based on the filename extension |
►Cgeopop::GeoGridWriter | An interface for writing the GeoGrid to a file, can be implemented with multiple file types |
Cgeopop::GeoGridJSONWriter | Writes a GeoGrid to a JSON file |
Cgeopop::GeoGridProtoWriter | An implementation of the GeoGridWriter using Protocol Buffers This class is used to write a GeoGrid to a Proto file |
Cgeopop::GeoGridWriterFactory | Factory creates the correct implementation of a GeoGridWriter based on the filename extension |
►Cgeopop::HouseholdReader | Retrieves the reference Household profiles from file |
Cgeopop::HouseholdCSVReader | Creates a Reader that retrieves the different Household profiles from a given CSV file |
►Cgeopop::kd::BaseNode< P > | A base class for all instantiations of a Node with D |
Cgeopop::kd::Node< P, D > | A node in the KdTree (parameter P: the type of point, parameter D: dimension this node splits on) |
Cgeopop::kd::Node< P, 0 > | |
Cgeopop::KdTree< P > | A k-d tree: a k-dimensional generalization of binary search trees This data structure allows for efficient lookup of points and range queries with an Axis-Aligned Bounding Box (when balanced) |
Cgeopop::Location | Location for use within the GeoGrid, contains Coordinate and index to ContactPools |
►Cgeopop::LocationsReader | Create an abstract Reader which fills a GeoGrid with the cities found in file |
Cgeopop::LocationsCSVReader | Create a Reader that fills a GeoGrid with the Location data found in a CSV input stream |
Cgeopop::PolygonPolicy | A GeoAggregator Policy that aggregates over a (clockwise) polygon |
Cgeopop::Populator< ID > | Populator uses geo & pop data to populate ContactPools in the GeoGrid |
Cgeopop::RadiusPolicy | GeoAggregator Policy that aggregates locations within a radius (in km) of a center point |
Cgeopop::ReaderFactory | A Factory for creating the correct implementation of the different Readers which parse the information needed to construct a GeoGrid, based on the file extension |
►CMessage | |
Cproto::GeoGrid | |
Cproto::GeoGrid_Location | |
Cproto::GeoGrid_Location_Commute | |
Cproto::GeoGrid_Location_ContactPools | |
Cproto::GeoGrid_Location_ContactPools_ContactPool | |
Cproto::GeoGrid_Location_Coordinate | |
Cproto::GeoGrid_Person | |
Cgeopop::KdTree< geogrid_detail::KdTree2DPoint > | |
►Cstride::util::SegmentedVector< Person, 2048 > | |
Cstride::Population | Key Data structure: container for (a) all individuals in the population (b) the ContactPoolSys wchich is used to loop over ContactPools of each type (c) (if present) GeoGrid of Locations, each having an index of ContactPools at that location |
►Cstd::array< T > | STL class |
Cstride::ContactType::IdSubscriptArray< AgeContactProfile > | |
Cstride::ContactType::IdSubscriptArray< stride::util::stride::util::SegmentedVector< stride::stride::ContactPool * > > | |
Cstride::ContactType::IdSubscriptArray< unsigned int > | |
Cstride::ContactType::IdSubscriptArray< util::stride::util::SegmentedVector< stride::ContactPool > > | |
Cstride::AgeContactProfile | Contact rates as a function of age |
Cstride::ContactType::IdSubscriptArray< T > | An std::array modified to enable subscripting with the constact pool type indentifiers |
►Cstd::bitset< Bits > | STL class |
Cstride::ContactType::IdSubscriptArray< bool > | Specialisation of IdSubscriptArray foor booleans |
►Cstd::exception | STL class |
Cstride::util::Exception | Basic exception class: needed to prevent clang-tidy warning "thrown exception type is not nothrow copy constructible" |
►Cfalse_type | |
Cstride::util::is_iterator< T, class > | When it 's not an iterator |
►Cstd::map< K, T > | STL class |
Cstride::InfectorMap | Mechanism to select the appropriate Infector template to execute |
►Ctrue_type | |
Cgoogle::protobuf::is_proto_enum< ::proto::GeoGrid_Location_ContactPools_Type > | |
Cstride::util::is_iterator< T, ii_detail::void_t< typename std::iterator_traits< T >::iterator_category > > | When it is an iterator |
►Cunary_function | |
Cstride::util::detail::pair2data< T, Ptree > | |
►Cstd::vector< T > | STL class |
Cstride::util::Rn< pcg64 > | |
Cstride::util::CSV | A collection of CSVRow elements |
Cstride::util::Rn< E > | Manages random number generation in parallel (OpenMP) calculations |
►Cstride::AbstractPopBuilder | Base Class for PopBuilders |
Cstride::DefaultPopBuilder | Initializes Population objects |
Cstride::GeoPopBuilder | Builds poulation of a geographic grid |
Cstride::ImportPopBuilder | Initializes Population objects |
Cstride::AgeBrackets::College | College with lower (inclusive) and upper (exclusive) age bracket |
Cstride::AgeBrackets::Daycare | DayCare with lower (inclusive) and upper (exclusive) age bracket. |
Cstride::AgeBrackets::K12School | K12school with lower (inclusive) and upper (exclusive) age bracket |
Cstride::AgeBrackets::PreSchool | Preschool with lower (inclusive) and upper (exclusive) age bracket |
Cstride::AgeBrackets::Workplace | College with lower (inclusive) and upper (exclusive) age bracket |
Cstride::Calendar | Class that keeps track of the 'state' of simulated world |
Cstride::ContactHandler | Processes the contacts between persons and determines whether transmission occurs |
Cstride::ContactPool | A group of Persons that potentially have contacts with one another |
Cstride::ContactPoolSys | ContactPoolSys contains for each of the type of pools (Household, K12School, ...) a vector of with all of the contact pools of the type |
Cstride::ContactType::IDPack< ids > | Keeps all available Ids in a template pack and exposes it as a std::initialize_list Useful when initializing a IdSubscriptArray with a type that is not default constructible |
►Cstride::ControlHelper | Controls a simulation run initiated with the command line interface (cli) |
Cstride::GenPopController | Controls a geo-population generation run initiated with the command line interface (cli) |
Cstride::SimController | Controls a simulation run initiated with the command line interface (cli) |
Cstride::StanController | Runs a simulation multiple times, with different random engine seeds |
►Cstride::DaysOffInterface | Interface definition |
Cstride::DaysOffAll | No days off work or school |
Cstride::DaysOffNone | No days off work or school |
Cstride::DaysOffSchool | Schools closed |
Cstride::DaysOffStandard | Standard situation for days off from work and school |
Cstride::DiseaseSeeder | Seeds population w.r.t immunity (natural immunity, vaccination, ...) and infection |
Cstride::Health | Holds a person's health data |
Cstride::HealthSeeder | Seeds the population with Health data |
Cstride::Immunizer | Deals with immunization strategies |
Cstride::Infector< LL, TIC, TO > | Actual contacts and transmission in contactpool (primary template) |
Cstride::Infector< LL, TIC, true > | Time-optimized version (For NoLocalInformation && (None || Transmission logging)) |
Cstride::output::InfectedFile | Produces a file with daily count of infected persons |
Cstride::output::PersonsFile | Produces a file with daily cases count |
Cstride::output::SummaryFile | Produces a file with simulation summary output |
Cstride::Person | Store and handle person data |
Cstride::PublicHealthAgency | |
Cstride::Sim | Simulator can time step and reveal some of the key data |
Cstride::SimBuilder | Builds a simulator based a configuration property tree |
Cstride::SurveySeeder | Seeds the population with survey participants |
Cstride::TransmissionProfile | Transmission probabilities from disease data |
Cstride::util::BoxPlotData< T > | BoxPlotData calculates total, minimum, maximum, median, lower and upper quartile of the values in the vector |
Cstride::util::ConfigInfo | Config information |
Cstride::util::CSVRow | Row in CSV file |
Cstride::util::FileSys | Utilities for interaction with filesystem |
Cstride::util::FileSys::Dirs | Using this to avoid global variables & their initialization |
Cstride::util::ii_detail::make_void< Ts > | |
Cstride::util::LogUtils | Utilities for logging (spdlog) |
Cstride::util::RnInfo | Information on random number management state |
Cstride::util::RnMan | |
Cstride::util::RunConfigManager | Produce run config ptree |
Cstride::util::SegmentedVector< T, N, Safe > | Container that stores objects "almost contiguously" (in a chain of blocks) and guarantees that pointers/iterators are not invalidated when the container grows |
Cstride::util::SliceIndexer< T, Key > | Datastructure to index a container (supporting RandomAccessIterators) with slices |
Cstride::util::Stopwatch< T > | Provides a stopwatch interface to time: it accumulates time between start/stop pairs |
Cstride::util::Subject< E > | Template for Subject/Observer (or Publish/Subscribe) |
Cstride::util::SVIterator< T, N, Safe, P, R, is_const_iterator > | Implementation of iterator for SegmentedVector |
Cstride::util::TimeStamp | Provides wall-clock time stamp using the time call |
Cstride::util::TimeToString | Utilities to tag clocks and to reformat number of ticks to a string |
Cstride::viewers::CliViewer | Viewer of Simulator for commandline interface |
Cstride::viewers::InfectedFileViewer | Viewer of Simulator for cases output |
Cstride::viewers::InfectedViewer | Viewer gathers infection count at each sim step |
Cstride::viewers::PersonsFileViewer | Viewer of Simulator for cases output |
Cstride::viewers::SummaryFileViewer | Viewer of Simulator for cases output |
►Cstride::util::Subject< stride::sim_event::Id > | |
Cstride::SimRunner | The simulation runner drive simulator throufgh time steps |
CTableStruct_geogrid_2eproto | |
CCallbackType | |
CChunk * | |
Cconst void | |
Cdouble | |
Crandom_generator< E, randutils::seed_seq_fe128 > | |
Crandom_generator< pcg64, randutils::seed_seq_fe128 > | |
Csize_t | |
Ctuple< stride::ContactLogMode::Id, bool > | |