WEIGHTED_ALLOCATION

Every atomic cell that contributes to the updated cell will be
assigned an equal value that is:

<atomic cell value> =
<value> * <weight value expression>

Takes an optional argument, weight_value_expression.
If weight_value_expression is not provided, the following
expression is assigned to it by default:

<weight value expression> =
<atomic cell value> / <existing value>

The value of weight value expression should be expressed
as a value between 0 and 1. This value specifies the ratio of the
allocated value you want to assign to the atomic cells that are
affected by the allocation. It is the client application programmer's
responsibilffity to create expressions whose rollup aggregate values
will equal the allocated value of the expression.

Takes an optional argument, weight_value_expression.
If weight_value_expression is not provided, the following
expression is assigned to it by default:

<weight value expression> =
<atomic cell value> / <existing value>

The value of weight value expression should be expressed
as a value between 0 and 1. This value specifies the ratio of the
allocated value you want to assign to the atomic cells that are
affected by the allocation. It is the client application programmer's
responsibility to create expressions whose rollup aggregate values
will equal the allocated value of the expression.

valueOf

Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)