Pekka Enberg
d67e1b604b
Merge 'Added 'likelihood' scalar function' from Sachin Kumar Singh
The `likelihood(X,Y)` function returns argument X unchanged. The value Y
in likelihood(X,Y) must be a floating point constant between 0.0 and
1.0, inclusive.
```
sqlite> explain SELECT likelihood(42, 0.0);
addr opcode p1 p2 p3 p4 p5 comment
---- ------------- ---- ---- ---- ------------- -- -------------
0 Init 0 6 0 0 Start at 6
1 Once 0 3 0 0
2 Integer 42 2 0 0 r[2]=42
3 Copy 2 1 0 0 r[1]=r[2]
4 ResultRow 1 1 0 0 output=r[1]
5 Halt 0 0 0 0
6 Goto 0 1 0 0
```
```
limbo> explain SELECT likelihood(42, 0.0);
addr opcode p1 p2 p3 p4 p5 comment
---- ----------------- ---- ---- ---- ------------- -- -------
0 Init 0 4 0 0 Start at 4
1 Copy 2 1 0 0 r[1]=r[2]
2 ResultRow 1 1 0 0 output=r[1]
3 Halt 0 0 0 0
4 Integer 42 2 0 0 r[2]=42
5 Goto 0 1 0 0
```
Closes #1303
2025-04-11 09:34:36 +03:00
..
2025-04-09 19:31:35 -04:00
2025-01-11 13:48:21 +05:30
2024-08-03 12:16:34 +03:00
2025-04-03 22:28:13 +03:00
2025-04-04 01:32:13 -03:00
2025-01-19 20:51:16 -05:00
2024-12-18 09:10:37 +02:00
2025-02-09 22:01:33 +04:00
2025-01-19 00:39:10 +05:30
2025-01-21 00:29:23 +05:30
2025-04-04 01:32:13 -03:00
2025-02-06 23:39:12 +05:30
2025-03-24 10:54:49 +02:00
2024-07-09 18:08:16 +02:00
2024-12-30 17:02:31 +05:30
2025-02-14 16:57:45 +02:00
2025-04-07 20:29:45 +03:00
2025-01-14 22:56:49 +08:00
2025-03-30 18:58:38 +03:00
2025-03-01 18:32:09 +01:00
2025-04-07 22:03:48 +10:00
2025-01-26 16:40:30 -05:00
2025-04-09 10:14:29 +03:00
2025-02-07 09:23:48 -05:00
2025-04-11 09:59:27 +05:30
2025-02-04 21:02:51 +05:30
2025-04-11 08:34:29 +05:30
2025-04-08 23:33:34 +10:00
2025-02-08 14:49:01 +02:00
2025-04-07 20:29:45 +03:00
2024-12-14 17:13:45 +02:00
2025-01-31 23:01:49 -05:00
2025-01-31 23:01:49 -05:00
2025-02-07 09:23:48 -05:00
2024-10-05 18:25:04 +03:00
2025-02-19 21:25:14 +08:00
2025-01-19 20:51:16 -05:00
2025-03-17 10:01:00 -03:00
2025-03-30 12:15:25 -04:00
2025-01-28 14:24:09 +02:00
2025-02-17 13:10:27 +02:00