diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-08-31 06:21:08 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-08-31 06:21:08 -0700 |
commit | 5717a5656e0486daba71ae0eae733f252840cffd (patch) | |
tree | d541a482d3d4c82710e35d7042e133283e698cfb /eval.c | |
parent | a3d69ff4b9ca5c485f9d199a2f071aa61469a55f (diff) | |
download | txr-5717a5656e0486daba71ae0eae733f252840cffd.tar.gz txr-5717a5656e0486daba71ae0eae733f252840cffd.tar.bz2 txr-5717a5656e0486daba71ae0eae733f252840cffd.zip |
New function: inverse of cumulative normal dist.
* arith.c (inv_cum_norm): New function.
* arith.h (inv_cum_norm): Declared.
* eval.c (eval_init): Register inv-cum-norm intrinsic.
* txr.1: Documented.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -5903,6 +5903,7 @@ void eval_init(void) reg_fun(intern(lit("exp"), user_package), func_n1(expo)); reg_fun(intern(lit("sqrt"), user_package), func_n1(sqroot)); reg_fun(intern(lit("cum-norm-dist"), user_package), func_n1(cum_norm_dist)); + reg_fun(intern(lit("inv-cum-norm"), user_package), func_n1(inv_cum_norm)); reg_fun(intern(lit("n-choose-k"), user_package), func_n2(n_choose_k)); reg_fun(intern(lit("n-perm-k"), user_package), func_n2(n_perm_k)); reg_fun(intern(lit("fixnump"), user_package), func_n1(fixnump)); |