R/initial.R

Defines functions initial.ushape.ft initial.unimodal.ft

initial.unimodal.ft=function(gamma,z.obs,k,m){
  if(k==1){;        psi= abs(gamma)*(z.obs-z.obs[1]) 
  }else if(k==m){;  psi=-abs(gamma)*(z.obs-z.obs[m])
  }else{;           psi.lt=-abs(gamma)*z.obs[1:k];
        psi.rt= abs(gamma)*z.obs[(k+1):m];  psi.lt=psi.lt-psi.lt[k];
        psi.rt=psi.rt-psi.rt[1]
        psi=c(psi.lt,psi.rt)
  }
  
  return(psi)
}
  
initial.ushape.ft=function(gamma,z.obs,k,m)  {
  if(k==1){;        psi=-abs(gamma)*(z.obs-z.obs[1])
  }else if(k==m){;  psi= abs(gamma)*(z.obs-z.obs[m])
  }else{;           psi.lt= abs(gamma)*z.obs[1:k];
        psi.rt=-abs(gamma)*z.obs[(k+1):m];  psi.lt=psi.lt-psi.lt[k];
        psi.rt=psi.rt-psi.rt[1]
        psi=c(psi.lt,psi.rt)
  }
  return(psi)
}

Try the uniah package in your browser

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

uniah documentation built on May 30, 2022, 9:05 a.m.