BaseContextoid

Type Alias BaseContextoid 

Source
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 (a Datoid). NumberType is typically an alias for a floating-point or integer type.
  • EuclideanSpace: Defines a spatial context using a standard Euclidean coordinate system (a Spaceoid).
  • EuclideanTime: Specifies a temporal context, utilizing a Euclidean representation of time (a Tempoid).
  • EuclideanSpacetime: Combines the Euclidean spatial and temporal contexts into a unified spacetime representation (a SpaceTempoid).
  • BaseSymbol: Provides a basic symbolic representation for elements within the context (a Symboid).

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 */ }