BaseCausalGraph

Type Alias BaseCausalGraph 

Source
pub type BaseCausalGraph = CausaloidGraph<Causaloid<bool, bool, (), Arc<RwLock<BaseContext>>>>;
Expand description

A type alias for a CausaloidGraph composed of BaseCausaloid instances.

This alias provides a convenient shorthand for defining a causal graph where each node (causaloid) adheres to a standard “base” configuration.

Specifically, BaseCausalGraph is a CausaloidGraph parameterized by a Causaloid that uses the following concrete types for its generic parameters:

  • Data<NumericalValue>: Represents the data associated with each causaloid, using a generic NumberType (typically a floating-point or integer type).
  • EuclideanSpace: Defines the spatial context of the causaloids within a standard Euclidean coordinate system.
  • EuclideanTime: Specifies the temporal context, using a Euclidean representation of time.
  • EuclideanSpacetime: Combines the Euclidean spatial and temporal contexts into a unified spacetime representation.
  • BaseSymbol: Provides a basic symbolic representation for the causaloids.
  • FloatType (x2): Two FloatType parameters, typically used for internal calculations, scalar values, or other generic numeric requirements within the Causaloid structure.

This BaseCausalGraph is designed for general-purpose use cases where a standard Euclidean and numerical context is sufficient, offering a consistent and easily recognizable graph structure for common causal modeling scenarios.

Aliased Type§

pub struct BaseCausalGraph { /* private fields */ }