BaseModel

Type Alias BaseModel 

Source
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. NumberType is 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): Two FloatType parameters, typically used for internal calculations, scalar values, metrics, or other generic numerical requirements within the Model structure, 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 */ }