nx_caplab_products.nx
buildroot/runtime/nx_caplab_products.nx
about
nx_caplab_products.nx -- Capitalism Lab R5: multiple products + categories.
A firm sells a PORTFOLIO of products across separate category markets (Soda,
Shoes, Phones...). Each category is its OWN market (own choke price + size);
firms compete within it by price/quality/brand (R4 split); a firm's total
profit sums its products. Categories are INDEPENDENT -- dominating Soda does
not change the Shoes market. Composes R3 (capacity) + R4 (quality/brand).
nx_safety_envelope:
intended_use: capitalism-lab product portfolio (pure functions, no I/O)
sil_target: SIL1
verdict: NOT_YET_EVALUATED
genealogy_id: capitalism_lab_products_categories_canon
lineage_id: nx_caplab_products_v1
dependencies 3 imports · 1 importers
imports: nx_syscalls.nxnx_tier.nxnx_caplab_quality.nx
imported by: nx_caplab_products_test.nx
structs
| none |
consts
| none |
functions
| 23 | func nx_clab_category_run(n_firms: nx_int, prices: *i64, quals: *i64, brands: *i64, |
| 34 | func nx_clab_product_profit(price: nx_int, unit_cost: nx_int, sold: nx_int) -> nx_int called by 1: main |
| 39 | func nx_clab_portfolio_profit(n_products: nx_int, prices: *i64, costs: *i64, solds: *i64) -> nx_int called by 1: main |