R/hysestz.R

"hysestz" <-
function(x,y,nq=np,iopt=.dFvGet()$ipt,intch=.dFvGet()$ich,nrep,tols=.dFvGet()$tls,
tolr=.dFvGet()$tlr,tau=.dFvGet()$tua,gam=.dFvGet()$gma,maxit=.dFvGet()$mxt,maxs1=.dFvGet()$msx,
maxs2=.dFvGet()$mxs,expsi=psi,expsp=psp,exchi=chi,iseed=.dFvGet()$isd,ipsi=4,xk=1.54764,beta=0.5) {
if (missing(x)) messagena("x")
if (missing(y)) messagena("y")
n <- length(y)
np <- ncol(x)
ncov <- np*(np+1)/2
mdx <- nrow(x)
mdw <- (np+2)*nq+(mdx+3)*np+n
mdi <- np+nq
if (missing(nrep)) nrep <- integer(1)
ierr <- integer(1)
smin <- single(1)
theta <- single(n)
rs <- single(n)
it1 <- integer(nq)
cov <- single(ncov)
work <- single(mdw)
iwork <- integer(mdi)
work[1] <- as.single(xk)
work[2] <- as.single(beta)
iwork[1] <- as.integer(ipsi)
f.res <- .Fortran("intz21",
x=to.single(x),
y=to.single(y),
n=to.integer(n),
np=to.integer(np),
nq=to.integer(nq),
ncov=to.integer(ncov),
mdx=to.integer(mdx),
mdw=to.integer(mdw),
mdi=to.integer(mdi),
iopt=to.integer(iopt),
intch=to.integer(intch),
nrep=to.integer(nrep),
tols=to.single(tols),
tolr=to.single(tolr),
tau=to.single(tau),
gam=to.single(gam),
maxit=to.integer(maxit),
maxs1=to.integer(maxs1),
maxs2=to.integer(maxs2),
as.integer(expsi()),
as.integer(expsp()),
as.integer(exchi()),
iseed=to.integer(iseed),
ierr=to.integer(ierr),
smin=to.single(smin),
theta=to.single(theta),
rs=to.single(rs),
it1=to.integer(it1),
cov=to.single(cov),
work=to.single(work),
iwork=to.integer(iwork))
list(nrep=f.res$nrep,ierr=f.res$ierr,smin=f.res$smin,theta=f.res$theta,
rs=f.res$rs,it1=f.res$it1,cov=f.res$cov,iseed=f.res$iseed)
}

Try the RobustAFT package in your browser

Any scripts or data that you put into this service are public.

RobustAFT documentation built on Aug. 21, 2023, 5:13 p.m.