Construct version 5.4.4
An agent based modeling framework
|
CCommunicationMedium | Class to contain the medium used by an InteractionMessage. |
CConstruct | The API class that coordinates the transfer of information between classes |
▼Cdynet::construct_exception | Base class allows for differentiation between Construct's exceptions and all other exceptions. |
Cdynet::already_exists | Thrown when an entity with the same name as another exists |
Cdynet::could_not_convert | Exception meant to be caught and added to by the catching entity |
Cdynet::could_not_convert_attribute | Exception meant to add attribute information based on a could_not_convert exception |
Cdynet::could_not_convert_parameter | Exception meant to add parameter information based on a could_not_convert exception |
Cdynet::could_not_convert_value | Exception meant to add extra information based on a could_not_convert exception |
Cdynet::could_not_find_network | Thrown when the GraphManager could not find a network |
Cdynet::could_not_find_node | Thrown when a node could not be found in a nodeset |
Cdynet::could_not_find_nodeset | Thrown when the NodesetManager could not find a Nodeset |
Cdynet::could_not_find_parameter | Thrown by functions that parse a ParameterMap |
Cdynet::could_not_open_file | Thrown when an entity could not open a file for any reason |
Cdynet::csv_missing_beginning_bracket | Thrown when a csv file does not contain thier slice dimension within a set of brackets |
Cdynet::csv_missing_ending_bracket | Thrown when a csv file does not contain thier slice dimension within a set of brackets |
Cdynet::csv_too_many_cols | Thrown when a csv file has too many columns |
Cdynet::csv_too_many_rows | Thrown when a csv file has too many rows |
Cdynet::csv_too_many_slcs | Thrown when a csv file has too many slices |
Cdynet::missing_node_attribute | Thrown when a node attribute could not be found |
Cdynet::model_multually_exclusive | Thrown when a model identifies that its mutually exclusive with another active model |
Cdynet::ns_index_out_of_range | Thrown when attempting to access a Node index that doesn't exist |
Cdynet::out_of_range | Thrown when a value is outside its required range |
Cdynet::parameter_size_mismatch | |
Cdynet::unknown_value | Thrown when a parameter has a value outside of the limited set of options for that parameter |
Cdynet::wrong_file_extension | Thrown when the name of file to be opened has the wrong file extension |
Cdynet::end_early | Can be thrown by dynet::endl to trigger a premature exit from Construct. |
CSocial_Media_no_followers::event_container | Container for media_events with various restrictions |
CGraph_Intermediary | Class that facilitates conversion to Graph pointers or references. |
CGraphManager | Manages all graphs in Construct |
▼CInteractionItem | Interaction Items is a container of three maps. Each map corresponds to a different datatype |
CSocial_Media_no_followers::media_event | A data structure to represent a tweet, facebook post, or any other social media event |
CInteractionMessage | An Interaction Message is a container for InteractionItems. In addition a message has a sender, receiver, and medium |
▼CSocial_Media_no_followers::media_user | Base class for the behavior of users on the social media |
CReddit::default_media_user | Adds the contents of the event to the message as an InteractionItem if the message is empty |
CReddit::reddit_moderator | Class for the behavior of moderators on Reddit |
▼CSocial_Media_no_followers::default_media_user | Class that implements the behavior of a user on the social media |
►CSocial_Media_with_followers::default_media_user | Implements the virtual functions in Social_Media_with_followers::media_user. |
▼CSocial_Media_with_followers::media_user | Class that adds functions based around the follower network to Social_Media_no_followers::media_user |
CSocial_Media_with_followers::default_media_user | Implements the virtual functions in Social_Media_with_followers::media_user. |
▼CModel | Parent class for Construct models |
CEmotions | Model that allows agents to add and parse emotions |
CForget | A modification model that causes agents to forget unused knowledge. |
CKnowledgeLearningDifficulty | A modification model that stochastically prevents agents from receiving a knowledge item. |
CLocation | A model which allows agents to learn information based on their current location. |
CMail | A modification model which causes delays in the transmission of messages. |
▼CSocial_Media_Moderation | Model that adds moderation to various social media platforms. |
CMultiplatform_Manager | Expands the Social Media Moderation Model to allow users to prefer other platforms when moderated. |
▼CSocial_Media_no_followers | An interaction model which recreates a social media feed to dictate interactions |
CFacebook_nf | Specializes the Social_Media_with_followers model for Facebook. ??? should be no_followers (same below) |
CReddit | Specializes the Social_Media_no_followers model for Reddit |
►CSM_nf_emotions | Social Media model that modifies user behavior based on their emotional state |
►CSocial_Media_with_followers | Enriches Social_Media_no_followers with a follower network to better influence one's feed |
CTwitter_nf | Specializes the Social_Media_with_followers model for Twitter. ??? should be no_followers (same below) |
▼CStandardInteraction | An interaction model that stochastically matches agents based on similarities, knowledge expertise, and proximities. |
CBeliefs | A variation on the Standard Interaction Model utilizing beliefs. |
CGrandInteraction | A variation on the Standard Interaction Model |
CKnowledgeTransactiveMemory | A variation on the Standard Interaction Model utilizing transactive memory for knowledge. |
CTasks | A variation on the Standard Interaction Model utilizing tasks. |
CSubscription | A modification model that forwards messages that are made public to subscribers. |
CTemplate | Template for building new Construct models |
CTrust | Model that updates the trust in peices of knowledge. |
CModelManager | Container for Construct models |
CNode | Nodes are any type of entity with or without attributes |
CNodeset | A container for nodes |
CNodesetManager | A container for nodesets |
Cdynet::ostream_wrapper | Wraps std::cout to prevent text from being sent to the console when the QUIET flag is present. |
▼COutput | Base class for Construct output. |
COutput_Graph | Outputs the contents of a graph to a csv file. |
COutput_Messages | Outputs the contents of the message queue to a json file. |
COutput_Reddit_Posts | Outputs the contents of the event_list to a csv file, with fields similar to Reddit data. |
COutput_dynetml | Outputs the contents of a set of networks to dynetml files. |
COutputManager | Class that handles all output |
Cdynet::ParameterMap | |
CSocial_Media_Moderation::Platform | Data structure that holds information for moderated platforms |
CRandom | Manages all random number generation in Construct |
CGraphManager::set_of_generators | Class that contains the set of all generators Construct can use on a Graph. |
▼Cgraph_utils::sparse_graph_iterator< link_type > | An iterator parent for sparse iterators that stores the value that the iterators must skip over when incrementing. |
▼Cgraph_utils::const_sparse_col_iterator< link_type > | A constant iterator that iterates over each element whose value does not equal the skip value |
Cgraph_utils::sparse_col_iterator< link_type > | An iterator that iterates over each element whose value does not equal the skip value |
▼Cgraph_utils::const_sparse_row_iterator< link_type > | A constant iterator that iterates over each element whose value does not equal the skip value |
Cgraph_utils::sparse_row_iterator< link_type > | An iterator that iterates over each element whose value does not equal the skip value |
CTranspose< link_type > | |
Cdynet::Type_Interface< T > | An interface for converting non-standard types |
▼CTypeless_Graph | Parent class for Graph |
CGraph< float > | |
CGraph< std::map< unsigned int, float > > | |
CGraph< bool > | |
CGraph< unsigned int > | |
CGraph< std::vector< bool > > | |
CGraph< link_type > | Data structure for storing graphs/networks |
▼Ctypeless_graph_iterator | Parent class for Graph's iterators |
▼Cgraph_utils::graph_iterator< link_type > | Finds the next index that aligns iterators |
►Cgraph_utils::col_graph_iterator< link_type > | An iterator parent for iterators that increment through a column |
►Cgraph_utils::row_graph_iterator< link_type > | An iterator parent for iterators that increment through a row |