babylon.engine.dialectics.turnover
TurnoverDialectic — Turnover Cycle (V2 Part 2).
Pole A is TurnoverProfile (durations). Pole B is AnnualSurplusValue (computed turnover-adjusted rates).
See also
babylon.economics.circulation.turnover: Pure turnover computation.
babylon.economics.circulation.types: TurnoverProfile, AnnualSurplusValue.
Classes
|
Turnover cycle dialectic. |
- class babylon.engine.dialectics.turnover.TurnoverDialectic(**data)[source]
Bases:
Dialectic[TurnoverProfile, AnnualSurplusValue]Turnover cycle dialectic.
Pole A is TurnoverProfile (durations). Pole B is AnnualSurplusValue (computed turnover-adjusted rates).
- Parameters:
- type_tag: str
- step(inputs, world)[source]
Motion law T for turnover dynamics.
- Parameters:
inputs (
TickInputs) – Upstream outputs withvandsvalues.world (
WorldView) – Read-only world context.
- Return type:
- Returns:
New TurnoverDialectic with updated annual surplus value.
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- id: UUID
- pole_a: A
- pole_b: B
- weight: float
- parent_id: UUID | None
- tick_created: int
- tick_updated: int