Convert a vector of weights to a vector of fractions adding to one
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
Given a vector u of weights, the converter will give an output vector y of fractions so that:

If the weights do add up to zero equal proportions are assumed:

Notes
- The weights are shifted (
shiftInputs = true
) or clipped (shiftInputs = false
), so that no weight will be less than zero.
- The sum of the output vector components will always add up to one, i.e., the L1 Norm of y is one.
- A typical usecase is the allocation of some resource to a demand where we have to guarantee, that no more than is available will be allocated.
Generated at 2025-04-02T18:24:35Z
by OpenModelicaOpenModelica 1.24.5 using GenerateDoc.mos