Displaying 3 results from an estimated 3 matches for "r_dt_val".
Did you mean:
  r_d_val
  
2004 Mar 24
1
R_DT_val accuracy (PR#6692)
Full_Name: M. Welinder
Version: 1.8.1
OS: Solaris
Submission from: (NULL) (65.213.85.227)
Currently R has...
#define R_D_Lval(p)	(lower_tail ? (p) : (1 - (p)))	/*  p  */
#define R_D_val(x)	(log_p	? log(x) : (x))		/*  x  in pF(x,..) */
#define R_DT_val(x)	R_D_val(R_D_Lval(x))		/*  x  in pF */
...which is sub-optimal in the lower_tail==FALSE && log_p==TRUE case.
Something like this ought to work better.
#define R_DT_val(x)	(log_p	? (lower_tail ? log(x) : log1p (-(x))) :
(R_D_Lval(x)))
Similarly for R_DT_Cval.
This affects the accuracy...
2004 Apr 12
1
R 1.9.0 is release
...o	Salloc and Srealloc are provided in S.h as wrappers for S_alloc
	and S_realloc, since current S versions use these forms.
    o	The type used for vector lengths is now R_len_t rather than
	int, to allow for a future change.
    o	The internal header nmath/dpq.h has slightly improved macros
	R_DT_val() and R_DT_Cval(), a new R_D_LExp() and improved
	R_DT_log() and R_DT_Clog();  this improves accuracy in several
	[dpq]-functions {for "extreme" arguments}.
DEPRECATED & DEFUNCT
    o	print.coefmat() is defunct, replaced by printCoefmat().
    o	codes() and codes<-() are defunc...
2004 Apr 12
1
R 1.9.0 is release
...o	Salloc and Srealloc are provided in S.h as wrappers for S_alloc
	and S_realloc, since current S versions use these forms.
    o	The type used for vector lengths is now R_len_t rather than
	int, to allow for a future change.
    o	The internal header nmath/dpq.h has slightly improved macros
	R_DT_val() and R_DT_Cval(), a new R_D_LExp() and improved
	R_DT_log() and R_DT_Clog();  this improves accuracy in several
	[dpq]-functions {for "extreme" arguments}.
DEPRECATED & DEFUNCT
    o	print.coefmat() is defunct, replaced by printCoefmat().
    o	codes() and codes<-() are defunc...