| /* ----------------------------------------------------------------------- *//** |
| * |
| * @file weighted_sample.hpp |
| * |
| *//* ----------------------------------------------------------------------- */ |
| |
| /** |
| * @brief Weighted random sample: Transition function |
| */ |
| DECLARE_UDF(sample, weighted_sample_transition_int64) |
| DECLARE_UDF(sample, weighted_sample_transition_vector) |
| |
| /** |
| * @brief Weighted random sample: State merge function |
| */ |
| DECLARE_UDF(sample, weighted_sample_merge_int64) |
| DECLARE_UDF(sample, weighted_sample_merge_vector) |
| |
| /** |
| * @brief Weighted random sample: Final function |
| */ |
| DECLARE_UDF(sample, weighted_sample_final_int64) |
| DECLARE_UDF(sample, weighted_sample_final_vector) |
| |
| /** |
| * @brief In-memory weighted sample, returning index |
| */ |
| DECLARE_UDF(sample, index_weighted_sample) |