Add array_sample() and array_shuffle() functions.
Tom Lane <tgl@sss.pgh.pa.us>
Add array_sample() and array_shuffle() functions. These are useful in Monte Carlo applications. Martin Kalcher, reviewed/adjusted by Daniel Gustafsson and myself Discussion: https://postgr.es/m/9d160a44-7675-51e8-60cf-6d64b76db831@aboutsource.net
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/func.sgml | modified | +43 −1 |
| src/backend/utils/adt/array_userfuncs.c | modified | +166 −0 |
| src/include/catalog/catversion.h | modified | +1 −1 |
| src/include/catalog/pg_proc.dat | modified | +6 −0 |
| src/test/regress/expected/arrays.out | modified | +54 −0 |
| src/test/regress/sql/arrays.sql | modified | +14 −0 |
Documentation touched
Discussion
- Proposal to introduce a shuffle function to intarray extension 76 messages · 2022-07-15 → 2023-04-19