来自Scala中的二项分布的样本

时间:2019-02-11 16:45:41

标签: scala random user-defined-functions

我对Scala还是很陌生,并尝试编写一个UDF,该UDF将允许我在给定参数if ($expired) { try { $newToken = $this->auth->setRequest($request) ->parseToken() ->refresh(); $user = $this->auth->authenticate($newToken); } catch (TokenExpiredException $e) { return $this->respond('tymon.jwt.expired', 'token_expired', $e->getStatusCode(), [$e]); } catch (JWTException $e) { return $this->respond('tymon.jwt.invalid', 'token_invalid', $e->getStatusCode(), [$e]); } // send the refreshed token back to the client $request->headers->set('Authorization', 'Bearer ' . $newToken); } n的情况下从二项式分布中提取样本。似乎我可以使用https://www.scala-lang.org/api/2.8.2/scala/util/Random.html生成参数为p的随机伯努利试验(类似于此处Spark - Random Number Generation所述)并将它们加在一起。但是,当p大时,用这种方式执行操作似乎效率低下。我还可以根据上述近似值生成高斯试验,但如果可能的话,我更喜欢真正的二项式,因为在某些情况下n对我来说非常接近1。

是否有一个Scala库,我可以通过某种方式添加它以从二项式分布中获取样本?

0 个答案:

没有答案