built in compound operators: normalize


normalize:
    description:
        normalize sp
        normalize[t] sp
        normalize the coefficients in sp such that they sum to 1, or t if specified
        ie, the "currency" of the result will be either 1 or t
        if applied to a sequence, apply normalize to each of the component superpositions

    examples:
        normalize (2|alpha> + 3|beta> + 5|gamma> + 7|delta>)
            0.117647|alpha> + 0.176471|beta> + 0.294118|gamma> + 0.411765|delta>

        measure-currency normalize (2|alpha> + 3|beta> + 5|gamma> + 7|delta>)
            |number: 1>

        normalize[100] (3|x> + |y> + 2|z>)
            50|x> + 16.666667|y> + 33.333333|z>

        measure-currency normalize[100] (3|x> + |y> + 2|z>)
            |number: 100>

    see also:
        measure-currency, rescale

Home