For the standalone function, see mario.calc_bu().

Calculate commodity-by-activity direct-output coefficients from use flows.

\[b_u=\operatorname{diag}(X_c)^{-1}U\]

Inputs#

U: commodity-by-activity use flows.

Xc: commodity production, indexed like U.index.

Result#

Commodity nodes on rows and activity nodes on columns.

Calculation details#

This normalizes rows by commodity production, whereas u normalizes columns by activity production. Zero production gives a zero row.

Example#

import mario

db = mario.load_test("SUT", tech_assumption="IT")
result = db.resolve("bu")
# Dotted access requests the same block:
result = db.bu

Use resolve for scenario selection and recomputation options. Existing targets are reused. The other SUT equations are listed in Resolvable Matrices and Blocks.