This paper discusses a new way to compute weights (scalars) for Neugebauer-like models that is more flexible than existing methods, simplifying the insertion of a new model for scalar calculation. Specifically, the scalar computing task is refactored into two independent components. In one, the specific dot overlap behavior is specified in a single, often simple, expression. This expression may be implemented for each the three main overlap modalities in a function with a singlestatement body. The other component actually computes the scalars, calling the other component as necessary. This second component has been described algorithmically, and open-source software to demonstrate it has been made available.
J A Stephen Viggiano, "Calculation of Scalars in Neugebauer-Like Models. I: Refactoring the Calculations" in Proc. IS&T 25th Color and Imaging Conf., 2017, pp 123 - 129, https://doi.org/10.2352/ISSN.2169-2629.2017.25.123