Class MacroModel
java.lang.Object
org.episteme.social.economics.models.MacroModel
- All Implemented Interfaces:
UniversalDataModel
Simulates macroeconomic factors over time.
Reference:
Zeigler, B. P., Praehofer, H., invalid input: '&' Kim, T. G. (2000). Theory of Modeling and Simulation. Academic Press.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a map of metadata for this model (e.g., creation date, source).Returns a unique identifier for the type of data model.Returns the primary physical values associated with this model.predictGDP(int years, Real assumedGrowthRate) Predicts GDP for next N years based on constant growth.voidSimulates one year of economic activity.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UniversalDataModel
validate
-
Constructor Details
-
MacroModel
-
-
Method Details
-
simulateYear
public void simulateYear()Simulates one year of economic activity. -
predictGDP
-
getModelType
Description copied from interface:UniversalDataModelReturns a unique identifier for the type of data model. Examples: "SPATIAL_GEOMETRY", "ECONOMIC_PORTFOLIO", "ARCHITECTURAL_PLAN".- Specified by:
getModelTypein interfaceUniversalDataModel
-
getMetadata
Description copied from interface:UniversalDataModelReturns a map of metadata for this model (e.g., creation date, source).- Specified by:
getMetadatain interfaceUniversalDataModel
-
getQuantities
Description copied from interface:UniversalDataModelReturns the primary physical values associated with this model. This allows generic tools to extract and convert measurements.- Specified by:
getQuantitiesin interfaceUniversalDataModel
-