pub type BaseContextoid = Contextoid<Data<NumericalValue>, EuclideanSpace, EuclideanTime, EuclideanSpacetime, BaseSymbol, FloatType, FloatType>;Expand description
A type alias for a default, general-purpose Contextoid configuration.
This BaseContextoid alias represents a Contextoid instance—a single,
identity-bearing unit of context—configured with a standard set of generic
parameters. It is designed for common causal modeling scenarios that operate
within a Euclidean and numerical framework.
It provides a convenient and readable shorthand for defining a Contextoid
that encapsulates one of the following contextual roles:
Data<NumericalValue>: For handling general numerical data (aDatoid).NumberTypeis typically an alias for a floating-point or integer type.EuclideanSpace: Defines a spatial context using a standard Euclidean coordinate system (aSpaceoid).EuclideanTime: Specifies a temporal context, utilizing a Euclidean representation of time (aTempoid).EuclideanSpacetime: Combines the Euclidean spatial and temporal contexts into a unified spacetime representation (aSpaceTempoid).BaseSymbol: Provides a basic symbolic representation for elements within the context (aSymboid).
The two FloatType parameters correspond to the generic VS and VT types
required by the underlying Contextoid structure, representing the value types
for spatial and temporal coordinates, respectively.
This BaseContextoid is the standard choice for creating individual context nodes
that are compatible with other “base” types like BaseContext and BaseCausalGraph,
ensuring a consistent and easily understandable modeling environment.
Aliased Type§
pub struct BaseContextoid { /* private fields */ }