********************************************************************************************************************************** Types ********************************************************************************************************************************** Type definitions used for Enhanced Randomization in *rand_pkg*. .. _t_rand_dist: t_rand_dist ---------------------------------------------------------------------------------------------------------------------------------- .. code-block:: UNIFORM, GAUSSIAN .. _t_value_specifier: t_value_specifier ---------------------------------------------------------------------------------------------------------------------------------- .. code-block:: ONLY, ADD, EXCL .. _t_uniqueness: t_uniqueness ---------------------------------------------------------------------------------------------------------------------------------- .. code-block:: UNIQUE, NON_UNIQUE .. _t_weight_mode: t_weight_mode ---------------------------------------------------------------------------------------------------------------------------------- .. code-block:: NA, COMBINED_WEIGHT, INDIVIDUAL_WEIGHT .. _t_cyclic: t_cyclic ---------------------------------------------------------------------------------------------------------------------------------- .. code-block:: CYCLIC, NON_CYCLIC .. _t_val_weight_int: t_val_weight_int ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | value | integer | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_int: t_range_weight_int ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | min_value | integer | +----------------+---------+ | max_value | integer | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_mode_int: t_range_weight_mode_int ---------------------------------------------------------------------------------------------------------------------------------- +----------------+----------------------+ | Record element | Type | +================+======================+ | min_value | integer | +----------------+----------------------+ | max_value | integer | +----------------+----------------------+ | weight | natural | +----------------+----------------------+ | mode | :ref:`t_weight_mode` | +----------------+----------------------+ .. _t_val_weight_real: t_val_weight_real ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | value | real | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_real: t_range_weight_real ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | min_value | real | +----------------+---------+ | max_value | real | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_mode_real: t_range_weight_mode_real ---------------------------------------------------------------------------------------------------------------------------------- +----------------+----------------------+ | Record element | Type | +================+======================+ | min_value | real | +----------------+----------------------+ | max_value | real | +----------------+----------------------+ | weight | natural | +----------------+----------------------+ | mode | :ref:`t_weight_mode` | +----------------+----------------------+ .. _t_val_weight_time: t_val_weight_time ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | value | time | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_time: t_range_weight_time ---------------------------------------------------------------------------------------------------------------------------------- +----------------+---------+ | Record element | Type | +================+=========+ | min_value | time | +----------------+---------+ | max_value | time | +----------------+---------+ | weight | natural | +----------------+---------+ .. _t_range_weight_mode_time: t_range_weight_mode_time ---------------------------------------------------------------------------------------------------------------------------------- +----------------+----------------------+ | Record element | Type | +================+======================+ | min_value | time | +----------------+----------------------+ | max_value | time | +----------------+----------------------+ | weight | natural | +----------------+----------------------+ | mode | :ref:`t_weight_mode` | +----------------+----------------------+ .. _t_val_weight_int_vec: t_val_weight_int_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_val_weight_int` .. _t_range_weight_int_vec: t_range_weight_int_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_int` .. _t_range_weight_mode_int_vec: t_range_weight_mode_int_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_mode_int` .. _t_val_weight_real_vec: t_val_weight_real_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_val_weight_real` .. _t_range_weight_real_vec: t_range_weight_real_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_real` .. _t_range_weight_mode_real_vec: t_range_weight_mode_real_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_mode_real` .. _t_val_weight_time_vec: t_val_weight_time_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_val_weight_time` .. _t_range_weight_time_vec: t_range_weight_time_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_time` .. _t_range_weight_mode_time_vec: t_range_weight_mode_time_vec ---------------------------------------------------------------------------------------------------------------------------------- .. parsed-literal:: array (natural range <>) of :ref:`t_range_weight_mode_time`