Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Z 

C

calculateDistance(Point2D, Point2D, String) - Static method in class IRPact_modellierung.helper.MetricHelper
Calculates the (2-dimensional) distance between the vectors a and b according to currentMetric
calculateDistance(double, Point2D, Point2D) - Static method in class IRPact_modellierung.helper.MetricHelper
Calculates the (2-dimensional) p-distance between the vectors a and b
calculateFractionAdoptersInSN(ConsumerAgent, Product, SimulationContainer) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to calculate the fraction of adopters of the product of interest within the social network of the consumer agent of interest
calculateMaxUtility(SimulationContainer, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.KieslingUtilitarianConsumerAgentAdoptionDecisionProcess
Method to calculate the maximal (pertubated) utility a product can obtain for consumerAgent at systemTime
calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.LinearPreferenceOrientedUtilityFunction
Calculates the partial utility of a product attribute based on the preferences of the corresponding agent.
calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.LinearUtilityFunction
The partial utility of the respective product attribute is the perception of the product attribute by the respective agent at system time.
calculatePartialUtility(ConsumerAgent, ProductAttribute, double) - Method in class IRPact_modellierung.decision.UtilityFunction
Method to calculate the partial utility of correspondingProductAttribute for correspondingAgent at systemTime
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ExponentialDecayCommunicationGraph
 
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.MannaSenYookCommunicationGraph
 
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.MannaSenYookPseudoCountCommunicationGraph
 
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.NewtonianInversePowerlawCommunicationGraph
 
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ScalefreeCommunicationGraph
 
calculateProbabilityConnected(SNNode, SNNode, Map<SNNode, Integer>) - Method in class IRPact_modellierung.network.ScalefreePseudoCountCommunicationGraph
 
calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.MemoryLessProductAttributePerceptionScheme
Since the perception described through this scheme is implemented by a single value, ignoring the history of perceptions of the agent, the calculation of the value is trivial (and is just that value).
calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.ProductAttributePerceptionHistogram
Method to calculate the perception of a product attribute at simulation time system time.
calculateProductAttributePerception(double) - Method in interface IRPact_modellierung.perception.ProductAttributePerceptionScheme
Method to calculate the perception of a product attribute based on the simulation time.
calculateProductAttributePerception(double) - Method in class IRPact_modellierung.perception.TrueValueProductAttributePerception
'calculates' the product perception at system time (returns the true value of the product attribute)
calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.DeliberativeConsumerAgentAdoptionDecisionProcess
Method to calculate the utility of the given product for the consumerAgent at systemTime using the DeliberativeDecision utility function.
calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.KieslingUtilitarianConsumerAgentAdoptionDecisionProcess
Method to calculate the normalized utility of the given product for consumerAgent at systemTime by summing over the partial utilities of each product attribute and distorting them by a (uniformly) random value within [-rangeEpsilon, rangeEpsilon]
calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.SchwarzTakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
 
calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.TakeTheBestHeuristicUtilitarianConsumerAgentAdoptionDecisionProcess
 
calculateUtility(SimulationContainer, Product, ConsumerAgent, double) - Method in class IRPact_modellierung.decision.UtilitarianConsumerAgentAdoptionDecisionProcess
 
CauchyDistribution - Class in IRPact_modellierung.distributions
Abstraction to represent a generalized CauchyDistribution.
CauchyDistribution(String, double, double) - Constructor for class IRPact_modellierung.distributions.CauchyDistribution
 
CenteredRectangularSpatialModel - Class in IRPact_modellierung.space
Spatial model representing a RectangularSpatialModel where the rectangle is centered around the origin (i.e.
CenteredRectangularSpatialModel(SimulationContainer, String, double, double) - Constructor for class IRPact_modellierung.space.CenteredRectangularSpatialModel
 
CenteredUnitSquareSpatialModel - Class in IRPact_modellierung.space
Spatial model that is described by the unit square (i.e.
CenteredUnitSquareSpatialModel(SimulationContainer, String) - Constructor for class IRPact_modellierung.space.CenteredUnitSquareSpatialModel
 
checkForProductExpiration(SimulationContainer) - Method in class IRPact_modellierung.processModel.ProcessModel
Helper method that checks if any consumer agent has a product adopted whose expiration date past.
chooseIntegerByDistribution(Map<Integer, Double>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to choose an Integer value from the keyset of the argument based on its probability density specified as values.
chooseProduct(Set<Product>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to chose a (uniformly) random product from a set of products
chooseRandomInformation(Set<Information>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to choose a random piece of Information from a set of information.
chooseRandomNode(Set<SNNode>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Chooses a random node from a set of nodes uniformly
chooseRandomProductAttributeInformation(Set<ProductAttributeInformation>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to choose a random piece of ProductAttributeInformation from a set of ProductAttributeInformation.
chooseTargetCAG(ConsumerAgentGroupAffinities, ConsumerAgentGroup) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to chose a consumerAgentGroup based on the affinity between consumer agents groups.
COLTContinuousDistribution - Class in IRPact_modellierung.distributions
Abstraction for continuous distributions based on the COLT library.
COLTContinuousDistribution(String) - Constructor for class IRPact_modellierung.distributions.COLTContinuousDistribution
 
COLTDiscreteDistribution - Class in IRPact_modellierung.distributions
Abstraction for discrete distributions based on the COLT library.
COLTDiscreteDistribution(String) - Constructor for class IRPact_modellierung.distributions.COLTDiscreteDistribution
 
CommunicationEvent - Class in IRPact_modellierung.events
A communication event is an event that represents a (unidirectional) communicative act from one model entity to another.
CommunicationEvent(Message, double, SimulationContainer) - Constructor for class IRPact_modellierung.events.CommunicationEvent
A communication event binds a message to the temporal and process model.
CommunicationGraph - Class in IRPact_modellierung.network
A CommunicationGraph is a SocialGraph which formalizes the semantics for communicative activities between ConsumerAgents.
CommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>, Set<SNEdge>, HashMap<SNNode, Set<SNNode>>) - Constructor for class IRPact_modellierung.network.CommunicationGraph
 
CommunicationGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Constructor for class IRPact_modellierung.network.CommunicationGraph
 
CommunicationGraph(SimulationContainer, SNConfiguration, int) - Constructor for class IRPact_modellierung.network.CommunicationGraph
 
CommunicationScheme - Class in IRPact_modellierung.messaging
A CommunicationScheme describes how a message is turned into a communication event.
CommunicationScheme(MessageScheme) - Constructor for class IRPact_modellierung.messaging.CommunicationScheme
 
CompanyAgent - Class in IRPact_modellierung.agents.companyAgents
A company agent represents the decision making entities within providers of products and services, not just limited to corporations but e.g.
CompanyAgent(SimulationContainer, double, String, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme) - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgent
A CompanyAgent represents how a company acts in IRPact.
CompanyAgentConfiguration - Class in IRPact_modellierung.agents.companyAgents
The CompanyAgentConfiguration (CAC) describes the configuration of a CompanyAgent in the simulation.
CompanyAgentConfiguration(ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme, String, double) - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgentConfiguration
 
CompanyAgentFactory - Class in IRPact_modellierung.agents.companyAgents
The CompanyAgentFactory serves to add the company agents to the simulation.
CompanyAgentFactory() - Constructor for class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
 
CompanyAgentMessageScheme - Class in IRPact_modellierung.messaging
Class representing an abstraction of message schemes originating from company agents.
CompanyAgentMessageScheme() - Constructor for class IRPact_modellierung.messaging.CompanyAgentMessageScheme
 
CompanyConsumerPerceptionManipulationMessage - Class in IRPact_modellierung.messaging
A CompanyConsumerPreferenceManipulationMessage is a message originating from company agents which is directed at ConsumerAgents in order to manipulate the consumers' message.
CompanyConsumerPerceptionManipulationMessage(CompanyAgent, ConsumerAgent, ProductAttribute, Product, double, double) - Constructor for class IRPact_modellierung.messaging.CompanyConsumerPerceptionManipulationMessage
 
CompanyConsumerPreferenceManipulationMessage - Class in IRPact_modellierung.messaging
A CompanyConsumerPreferenceManipulationMessage is a message originating from company agents which is directed at ConsumerAgents in order to manipulate the consumers' message.
CompanyConsumerPreferenceManipulationMessage(CompanyAgent, ConsumerAgent, Value, double, boolean) - Constructor for class IRPact_modellierung.messaging.CompanyConsumerPreferenceManipulationMessage
 
compareTo(Event) - Method in class IRPact_modellierung.events.Event
Method to compare the execution time of this event to another event for sorting events by execution time
compareTo(NeedNeedIndicatorMap) - Method in class IRPact_modellierung.needs.NeedNeedIndicatorMap
 
compareTo(Preference) - Method in class IRPact_modellierung.preference.Preference
Compare preferences via the strength of preferences.
ConfigLoader - Class in IRPact_modellierung.io
The ConfigLoader is used to bundle the configuration load processes.
ConfigLoader() - Constructor for class IRPact_modellierung.io.ConfigLoader
 
Configuration - Class in IRPact_modellierung.simulation
 
Configuration(ProductConfiguration, AgentConfiguration, SpatialConfiguration, TemporalConfiguration, SNConfiguration, PreferenceConfiguration, ProcessModel, DecisionConfiguration, Map<String, Distribution>, InformationScheme) - Constructor for class IRPact_modellierung.simulation.Configuration
 
ConstantEdgeWeightManipulationScheme - Class in IRPact_modellierung.network
EdgeWeightManipulationScheme that assigns a constant weight to an edge.
ConstantEdgeWeightManipulationScheme(double) - Constructor for class IRPact_modellierung.network.ConstantEdgeWeightManipulationScheme
The ConstantEdgeWeightManipulationScheme assigns a constant weight to every edge.
ConstantHistogramInitializationScheme - Class in IRPact_modellierung.perception
Histogram initialization scheme that assigns a single (constant) value to any histogram
ConstantHistogramInitializationScheme(double) - Constructor for class IRPact_modellierung.perception.ConstantHistogramInitializationScheme
 
ConstantPerceptionInitializationScheme - Class in IRPact_modellierung.perception
A PerceptionInitializationScheme that initializes all perceptions based on it with a constant value assigned to it at the beginning of the simulation.
ConstantPerceptionInitializationScheme(double) - Constructor for class IRPact_modellierung.perception.ConstantPerceptionInitializationScheme
 
ConsumerAgent - Class in IRPact_modellierung.agents.consumerAgents
Actor that adopts technology, communicates and evaluates technology.
ConsumerAgent(SimulationContainer, Set<ConsumerAgentAttribute>, Set<Preference>, SNConsumerNode, Set<Product>, Map<ProductAttribute, ProductAttributePerceptionScheme>, Map<Product, Boolean>, ConsumerAgentGroup, ConsumerAgentAdoptionDecisionProcess, Point2D, String) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgent
Since ConsumerAgents intend to cover numerous, heterogeneous aspects of the simulation, a variety of concepts if found in their attributes.
ConsumerAgentAdoptionDecisionProcess - Class in IRPact_modellierung.decision
Abstraction to represent an adoption decision process executed by a ConsumerAgent.
ConsumerAgentAdoptionDecisionProcess() - Constructor for class IRPact_modellierung.decision.ConsumerAgentAdoptionDecisionProcess
 
ConsumerAgentAttribute - Class in IRPact_modellierung.agents.consumerAgents
Data structure to use a variety of consumer agent attributes not hard coded in the simulation.
ConsumerAgentAttribute(String, double) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentAttribute
Creates a single ConsumerAgentAttribute, associating a String to a (double) value
ConsumerAgentAttributeHelper - Class in IRPact_modellierung.helper
Class to implement a number of helper method related to attributes of ConsumerAgents.
ConsumerAgentAttributeHelper() - Constructor for class IRPact_modellierung.helper.ConsumerAgentAttributeHelper
 
consumerAgentByNode(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.StructureEnricher
Method to make consumer agents accessible by node by adding them to a map
ConsumerAgentGroup - Class in IRPact_modellierung.agents.consumerAgents
Class to describe the group a set of consumer agents makes up.
ConsumerAgentGroup(Set<ConsumerAgentGroupAttribute>, String, Set<ConsumerAgent>, CommunicationScheme, Map<ProductGroupAttribute, PerceptionSchemeConfiguration>, Map<ProductGroup, BooleanDistribution>, Map<FixedProductDescription, BooleanDistribution>, ConsumerAgentAdoptionDecisionProcess, Map<Value, UnivariateDistribution>, SpatialDistribution, Map<FixedProductDescription, UnivariateDistribution>, NeedDevelopmentScheme, double) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroup
As a ConsumerAgentGroup is specified by a range of different aspects, these are explained in the following.
ConsumerAgentGroupAffinities - Class in IRPact_modellierung.agents.consumerAgents
Class to model the affinity between different ConsumerAgentGroups, conceptually as matrix of ConsumerAgentGroup to other ConsumerAgentGroup.
ConsumerAgentGroupAffinities(Map<ConsumerAgentGroup, Map<ConsumerAgentGroup, Double>>) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroupAffinities
 
ConsumerAgentGroupAttribute - Class in IRPact_modellierung.agents.consumerAgents
A ConsumerAgentGroupAttribute is the generalization of a ConsumerAgentAttribute.
ConsumerAgentGroupAttribute(String, UnivariateDistribution) - Constructor for class IRPact_modellierung.agents.consumerAgents.ConsumerAgentGroupAttribute
 
ConsumerAgentMessageScheme - Class in IRPact_modellierung.messaging
Class representing an abstraction of message schemes originating from consumer agents.
ConsumerAgentMessageScheme(UnivariateDistribution) - Constructor for class IRPact_modellierung.messaging.ConsumerAgentMessageScheme
 
ConsumerConsumerPerceptionManipulationMessage - Class in IRPact_modellierung.messaging
A ConsumerConsumerPerceptionManipulationMessage is a message from a ConsumerAgent to a ConsumerAgent that changes the perception of the receiving ConsumerAgent given the perception of the sending ConsumerAgent.
ConsumerConsumerPerceptionManipulationMessage(ConsumerAgent, ConsumerAgent, ProductAttribute, Product, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerPerceptionManipulationMessage
A ConsumerConsumerPerceptionManipulationMessage changes (manipulates) the perception of a ProductAttribute of a receiving consumer by the perception of it by the sending consumer, with the strength of the message given by the edgeWeightConsumerEdge.
ConsumerConsumerPreferenceManipulationMessage - Class in IRPact_modellierung.messaging
A ConsumerConsumerPreferenceManipulationMessage is a Message from a consumer agent to another that changes the preference of the receiving consumer by the difference of their preferences, weighted by the strength of the connection (edge weight) and a homogenization factor.
ConsumerConsumerPreferenceManipulationMessage(ConsumerAgent, ConsumerAgent, Preference, double, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerPreferenceManipulationMessage
 
ConsumerConsumerProductAttributePerceptionManipulationMessage - Class in IRPact_modellierung.messaging
A ConsumerConsumerProductAttributePerceptionManipulationMessage is a message that a ConsumerAgent directs at another ConsumerAgent in order to change their perception about a product attribute, towards their perception of this attribute.
ConsumerConsumerProductAttributePerceptionManipulationMessage(ConsumerAgent, ConsumerAgent, ProductAttribute, Product, double) - Constructor for class IRPact_modellierung.messaging.ConsumerConsumerProductAttributePerceptionManipulationMessage
A ConsumerConsumerProductAttributePerceptionManipulationMessage is a message from the sending agent to the receiving agent about communicating their perception of the productAttributeConcerned of the productConcerned, with the strength of the message effect depending on the edgeWeightConsumerEdge at the time of message creation.
ConsumerPerceivedValueHistogramInitializationScheme - Class in IRPact_modellierung.perception
The ConsumerPerceivedValueHistogramInitializationScheme is a HistogramInitializationScheme that assigns a value drawn from the perceived product attribute value distribution of the ConsumerAgentGroup to the histogram.
ConsumerPerceivedValueHistogramInitializationScheme(BoundedUnivariateDistribution) - Constructor for class IRPact_modellierung.perception.ConsumerPerceivedValueHistogramInitializationScheme
 
ConsumerPolicyScheme - Class in IRPact_modellierung.agents.policyAgent
A ConsumerPolicyScheme describes what policies are used by the policy agent(s) for influencing consumer agents.
ConsumerPolicyScheme() - Constructor for class IRPact_modellierung.agents.policyAgent.ConsumerPolicyScheme
 
consumerPolicySchemeLoader(String) - Static method in class IRPact_modellierung.agents.policyAgent.PolicyAgentFactory
The consumerPolicySchemeLoader creates an instance of the ConsumerPolicyScheme qualified by the consumerPolicySchemeQualifier, if the corresponding scheme was implemented.
ContinuousDistribution - Class in IRPact_modellierung.distributions
Abstraction for continuous distributions based on the COLT library.
ContinuousDistribution(String) - Constructor for class IRPact_modellierung.distributions.ContinuousDistribution
 
ContinuousEventScheduler - Class in IRPact_modellierung.events
This abstraction represents an event scheduler that is used within a continuous timing scheme.
ContinuousEventScheduler(SimulationContainer) - Constructor for class IRPact_modellierung.events.ContinuousEventScheduler
 
ContinuousMetricCommunicationScheme - Class in IRPact_modellierung.messaging
The ContinuousMetricCommunicationScheme is a CommunicationScheme where the delay of the event scheduling is proportional to the metric distance between the sending and receiving agent.
ContinuousMetricCommunicationScheme(MessageScheme, double) - Constructor for class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
 
ContinuousMetricCommunicationScheme(MessageScheme) - Constructor for class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
 
ContinuousSpatialDistribution - Class in IRPact_modellierung.distributions
Distribution that describes how an entity will be situated spatially.
ContinuousSpatialDistribution(String, ContinuousDistribution) - Constructor for class IRPact_modellierung.distributions.ContinuousSpatialDistribution
 
ContinuousTimeModel - Class in IRPact_modellierung.time
A ContinuousTimeModel describes a temporal model that is organized in a finite number of steps, in which the respective events and processes are executed.
ContinuousTimeModel(SimulationContainer, ProcessModel, double) - Constructor for class IRPact_modellierung.time.ContinuousTimeModel
 
correspondingMessageScheme - Variable in class IRPact_modellierung.messaging.CommunicationScheme
 
countAdoptedAgents(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to count the number of agents that adopted any product.
countAdoptedAgents(Set<ConsumerAgent>, Product) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to count the number of agents that adopted the respective product.
countAdoptedAgents(Set<ConsumerAgent>, ProductGroup) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to count the number of agents that adopted a prodcut from the respective product group.
countNoAdoptersInNeighbourhood(Set<Product>, ConsumerAgent, SimulationContainer) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to calculate the number of adopters of a set of products of interest within the social network of the consumer agent of interest
countNodes(HashMap<Integer, Set<SNNode>>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Aggregates the total number of nodes from a list of nodes by degree.
countNoProductsAdoptedPerAgent(Set<ConsumerAgent>) - Static method in class IRPact_modellierung.helper.LazynessHelper
Method to compile a list of how many agent adopted a certain number of products.
createAdoptionReplacementScheme(String) - Static method in class IRPact_modellierung.processModel.AdoptionReplacementSchemeFactory
Method to create an AdoptionReplacementSchemes based on the respective argument.
createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.CommunicationScheme
Method describing how the messages are transformed into communications event.
createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.ContinuousMetricCommunicationScheme
The CommunicationEvents based on this scheme are scheduled in the future, proportionally to the metric distnace between the sender and receiver, scaled by the timeFactor
createCommunicationEvents(Set<Message>, double, SimulationContainer) - Method in class IRPact_modellierung.messaging.ImmediateCommunicationScheme
The ImmediateCommunicationScheme schedules all respective CommunicationEvents at the current time irrespective of the message.
createCompanyAgent(SimulationContainer, CompanyAgentConfiguration, Set<Product>) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
 
createCompanyAgent(SimulationContainer, double, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
Method to create the agents, manage their ID and names and add them to the simulation.
createCompanyAgent(SimulationContainer, double, Set<Product>, ProductQualityManipulationScheme, ManagementDecisionScheme, AdvertisementScheme, String) - Method in class IRPact_modellierung.agents.companyAgents.CompanyAgentFactory
Method to create the agents, manage their ID and names and add them to the simulation.
createConsumers(ConsumerAgentGroup, int) - Method in class IRPact_modellierung.agents.consumerAgents.ASynchronousConsumerAgentFactory
NOT IMPLEMENTED!!! DO NOT USE!!!!
createConsumers(ConsumerAgentGroup, int, SimulationContainer, Configuration) - Static method in class IRPact_modellierung.agents.consumerAgents.SynchronousConsumerAgentFactory
creates a set of synchronous consumer agents and links them other entities of the simulations.
createDefaultPOSAgent(SimulationContainer) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
Creates a POS agent with default values independent of the configuration.
createDistribution(String, String, Map<String, Object>) - Static method in class IRPact_modellierung.distributions.DistributionFactory
Method to generate instances of distributions.
createEdge(SNNode, SNNode, double, SocialGraph.EDGEMEDIUM) - Static method in class IRPact_modellierung.network.SNFactory
Method to create an edge of a given medium type of a given weight between two nodes in the graph.
createEdge(SNNode, SNNode, double, SocialGraph.EDGEMEDIUM, String) - Static method in class IRPact_modellierung.network.SNFactory
Method to create an edge of a given medium type of a given weight between two nodes in the graph.
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ErdosRenyiCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.GilbertCommunicationGraph
For creating the edges for a set of nodes, all possible communicative edges are iterated, and for each edge it is decided whether it will be present or not
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousExponentialDecaySN
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousMannaSenYookSN
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousNewtonianInversePowerlawCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousRegularCommunicationGraph
Method to create the edges of a newly instantiated graph.
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousScalefreeCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.HeterogeneousSmallWorldCommunicationGraph
Edges in a HeterogeneousSmallWorldCommunicationGraph are created in a two step process.
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.RegularCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreeCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.ScalefreePseudoCountCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SmallWorldCommunicationGraph
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SocialGraph
(Network type specific) method to generate edges between a set of initial nodes.
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousRegularSN
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialHeterogeneousSmallWorldSN
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialRegularSN
 
createEdges(SNConfiguration, Set<SNNode>) - Method in class IRPact_modellierung.network.SpatialSmallWorldSN
 
createHeterogeneousRegularCommunicationEdges(SimulationContainer, Map<ConsumerAgentGroup, Integer>, SNConfiguration, Set<SNNode>) - Static method in class IRPact_modellierung.network.HeterogeneousRegularCommunicationGraph
Helper method to provide the functionality to create the respective edges for a heterogeneous regular network to other methods by making the method static.
createHistogramInitializationScheme(String, Map<String, Object>, Map<String, Distribution>) - Static method in class IRPact_modellierung.perception.HistogramInitializationFactory
Method to create a HistogramInitializationScheme based on the scheme string and a parameter map provided
createInformationScheme(String, Map<String, Object>, Map<String, Distribution>) - Static method in class IRPact_modellierung.information.InformationFactory
 
createMarketIntroductionEvents(ProductConfiguration, SimulationContainer) - Static method in class IRPact_modellierung.products.ProductFactory
Method to create the MarketIntroductionEvents within the simulation container.
createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.CompanyAgentMessageScheme
 
createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.DefaultCompanyAgentMessageScheme
Creates a number of messages to either increase preference or direct perception towards the true value of the product.
createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.DefaultCompanyAgentMessageScheme
Method to conform to the Message scheme but have createMessages with a CompanyAgent.
createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.DefaultConsumerAgentMessageScheme
Method to send a number (according to the NumberMessagesSentPerTimeUnit distribution of the corresponding ConsumerAgentGroup) of ConsumerConsumerPreferenceManipulationMessages or ConsumerConsumerProductAttributePerceptionManipulationMessages to the receiver, depending on the strength of their connection.
createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.MessageScheme
Method to create the respective messages of a sending agent depending on the state of the simulation.
createMessages(SimulationContainer, CompanyAgent) - Method in class IRPact_modellierung.messaging.UniformMessageScheme
The UniformMessageScheme will uniformly (for each ConsumerAgent and each product managed by the CompanyAgent and each of its ProductAttributes) create a CompanyConsumerPerceptionManipulationMessage from the respective CompanyAgent to the respective ConsumerAgent with the true value of the product attribute and an advertisement factor of 1.0.
createMessages(SimulationContainer, Agent) - Method in class IRPact_modellierung.messaging.UniformMessageScheme
For agents of an unspecified type, the UniformMessageScheme will create the messages according to how it does for a CompanyAgent if the sendingAgent is a CompanyAgent and throw an UnsupportedOperationException if the agent is of a different type (for whom this scheme is not yet implemented)
createNeedDevelopmentScheme(String, Map<Need, Double>) - Static method in class IRPact_modellierung.needs.NeedDevelopmentFactory
Method to instantiate an implemented NeedDevelopmentScheme, as specified by the corresponding String and the provided NeedNeedIndicatorMap
createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.DefaultNeedDevelopmentScheme
Creates all needs not yet covered by adopted products for the consumerAgent.
createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.NeedDevelopmentScheme
This method creates a set of NeedEvents based on the state of the consumerAgent and the simulation.
createNeedEvents(SimulationContainer, ConsumerAgent) - Method in class IRPact_modellierung.needs.StochasticNeedDevelopmentScheme
NeedEvents are created proportionally to the needIndicatorMap provided in the constructor.
createPerceptionScheme(ProductAttribute, PerceptionSchemeConfiguration, ConsumerAgentGroup, Configuration) - Static method in class IRPact_modellierung.perception.PerceptionSchemeFactory
 
createPolicyAgent(SimulationContainer, double, RegulatoryPolicyScheme, ProductPolicyScheme, MarketEvaluationScheme, ConsumerPolicyScheme) - Static method in class IRPact_modellierung.agents.policyAgent.PolicyAgentFactory
Method to create the agent and add it to the simulation.
createPOSAgents(SimulationContainer, Set<Product>, Set<POSAgentConfiguration>) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
Method to create a number of POS agents with their respective POSAgentConfiguration within the simulation.
createPOSAgents(SimulationContainer, Set<POSAgentConfiguration>) - Static method in class IRPact_modellierung.agents.posAgents.POSAgentFactory
Method to create a number of POS agents with their respective POSAgentConfiguration within the simulation.
createProductDiscontinuationEvents(SimulationContainer, List<ProductDiscontinuationEventDescription>) - Static method in class IRPact_modellierung.products.ProductFactory
Method to create the ProductDiscontinuationEvents for the simulation from the respective configuration.
createProducts(ProductGroup, Configuration, SimulationContainer) - Static method in class IRPact_modellierung.products.ProductFactory
This method instantiates the products belonging to the productGroup based on the configuration and the simulation container.\ The products are not added to the simulationContainer (for this the responsibility of other parts of the framework, currently the SimulationFactory).
createSimulation(Configuration) - Static method in class IRPact_modellierung.simulation.SimulationFactory
 
createSocialGraph(SimulationContainer, SNConfiguration, Set<SNNode>) - Static method in class IRPact_modellierung.network.SNFactory
Method to initialize the SocialGraph given by the configuration
createSocialGraph(SimulationContainer, SNConfiguration, int) - Static method in class IRPact_modellierung.network.SNFactory
Method to initialize the SocialGraph given by the configuration
createSpatialModel(SpatialConfiguration, SimulationContainer) - Static method in class IRPact_modellierung.space.SpatialFactory
Method to instantiate the spatial model given in the spatialConfiguration, respective to the parameters given in the parameter map.
createStaticEdges(int, Set<SNNode>, EdgeWeightManipulationScheme) - Static method in class IRPact_modellierung.network.RegularCommunicationGraph
 
A B C D E F G H I J K L M N O P R S T U V W Z 
Skip navigation links