From: | Justin Pryzby <pryzby(at)telsasoft(dot)com> |
---|---|
To: | Paul Ramsey <pramsey(at)cleverelephant(dot)ca> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: [PATCH] random_normal function |
Date: | 2022-12-08 22:46:23 |
Message-ID: | 20221208224623.GQ27893@telsasoft.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Dec 08, 2022 at 01:53:23PM -0800, Paul Ramsey wrote:
> Just a utility function to generate random numbers from a normal
> distribution. I find myself doing this several times a year, and I am
> sure I must not be the only one.
>
> random_normal(stddev float8 DEFAULT 1.0, mean float8 DEFAULT 0.0)
+++ b/src/backend/catalog/system_functions.sql
@@ -620,6 +620,13 @@ CREATE OR REPLACE FUNCTION
STABLE PARALLEL SAFE
AS 'sql_localtimestamp';
+CREATE OR REPLACE FUNCTION
+ random_normal(stddev float8 DEFAULT 1.0, mean float8 DEFAULT 0.0)
+RETURNS float8
+LANGUAGE INTERNAL
+STRICT VOLATILE PARALLEL SAFE
+AS 'make_interval';
I guess make_interval is a typo ?
This is causing it to fail tests:
http://cfbot.cputube.org/paul-ramsey.html
BTW you can run the same tests as CFBOT does from your own github
account; see:
https://www.postgresql.org/message-id/20221116232507.GO26337@telsasoft.com
--
Justin
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2022-12-08 22:57:09 | Re: Error-safe user functions |
Previous Message | David G. Johnston | 2022-12-08 22:40:59 | Re: [PATCH] random_normal function |