pub type BaseModel = Model<bool, bool, BaseContext>;Expand description
A type alias for the default Model configuration.
This alias represents a Model that operates with a standard set of generic
parameters, making it suitable for common causal modeling scenarios that
operate within a Euclidean and numerical framework.
Specifically, BaseModel is a Model parameterized as follows:
Data<NumericalValue>: Used for its data component.NumberTypeis a generic numeric type, typically an alias for a floating-point or integer, allowing for flexible data representation within the model.EuclideanSpace: Defines the spatial context. This implies that spatial relationships within this model adhere to standard 3D Euclidean geometry.EuclideanTime: Specifies the temporal context, utilizing a Euclidean representation of time. This typically refers to a continuous, linear progression of time.EuclideanSpacetime: Combines the Euclidean spatial and temporal contexts into a unified spacetime representation, where both space and time are treated with Euclidean properties.BaseSymbol: Provides a basic symbolic representation for elements within the model, useful for labeling, identification, or abstract reasoning.FloatType(x2): TwoFloatTypeparameters, typically used for internal calculations, scalar values, metrics, or other generic numerical requirements within theModelstructure, such as probabilities, weights, or magnitudes.
This BaseModel is intended for general-purpose use cases where a standard
Euclidean and numerical context is sufficient, offering a consistent and
easily recognizable model structure for common causal reasoning and
simulation scenarios.
Aliased Typeยง
pub struct BaseModel { /* private fields */ }