Skip to content

Multipliers

Module: hours_eoh/core/multipliers.py

Implements Condition II — skill-tier multipliers grounded in entropy-reduction leverage. The multiplier is the factor by which one hour of a worker's labor is scaled when creating TEH.


population_weighted_mean_multiplier(multiplier_distribution, p)float

Computes the population-weighted average multiplier from a distribution of tier assignments.

from hours_eoh.core.multipliers import population_weighted_mean_multiplier

mean = population_weighted_mean_multiplier({"1": 0.40, "2": 0.35, "3": 0.25}, p=p)

Band target: 1.8–2.1, with a recommended target of 2.1. This is monitored by Condition II.


multiplier_band_check(mean_multiplier, p)dict

Verifies the population-weighted mean is within the band.

from hours_eoh.core.multipliers import multiplier_band_check

check = multiplier_band_check(mean_multiplier=2.05, p=p)
# Returns: {"in_band": True, "mean": 2.05, "target": 2.1, ...}

tier_multiplier(tier, p)float

Returns the multiplier for a given skill tier.

The multiplier system applies to all entropy-reduction labor uniformly — care, production, and stewardship workers all receive the same multiplier framework. What changes across the arc is which tier classifications are most in demand.


epoch_alpha_weights(epsilon, p)dict

Returns the relative weighting of the four-factor assessment (training, demand, scarcity, societal impact) at a given ε. The absolute factors don't change; only their relative weighting shifts as the economy evolves from production-dominant to stewardship-dominant.