https://github.com/cran/quantreg
Raw File
Tip revision: d90516ef8fb8d7c848eb685f443359b2a267a100 authored by Roger Koenker on 18 September 2004, 00:00:00 UTC
version 3.52
Tip revision: d90516e
boot.f
      subroutine rqs(m,n,k,m5,n2,a,b,t,toler,ift,x,e,s,wa,wb,nsol,sol,
&     dsol,lsol)
      double precision b(m,k),sol(n2,nsol),a(m,n),x(n,k)
      double precision wa(m5,n2),wb(m),e(m),dsol(m,nsol)
      double precision t,toler
      integer m,n,k,m5,n2,ift,nsol,lsol
      integer s(m)
      do 23000 i=1,k
      call rq1(m,n,m5,n2,a,b(1,i),t,toler,ift,x(1,i),e,s,wa,wb,nsol,sol,
&     dsol,lsol)
23000 continue
      return
      end
      subroutine pwy(m,n,k,m5,n2,a,c,b,t,toler,ift,x,e,s,wa,wb,nsol,sol,
&     dsol,lsol)
      double precision b(m),sol(n2,nsol),a(k,n),x(n,k)
      double precision wa(m5,n2),wb(m),e(m),dsol(m,nsol),c(m,n)
      double precision t,toler
      integer m,n,k,m5,n2,ift,nsol,lsol
      integer s(m)
      do 23002 i=1,k
      call dcopy(n,a(i,1),k,c(m,1),m)
      call rq1(m,n,m5,n2,c,b,t,toler,ift,x(1,i),e,s,wa,wb,nsol,sol,dsol,
&     lsol)
23002 continue
      return
      end
      subroutine xys(mofn,m,n,k,mofn5,n2,a,b,t,toler,ift,x,e,s,wa,wb,
&     nsol,sol,dsol,lsol,aa,bb,ss)
      double precision b(m),sol(n2,nsol),a(m,n),x(n,k),wa(mofn5,n2),wb(
&     mofn),e(mofn),dsol(mofn,nsol)
      double precision aa(mofn,n),bb(mofn)
      double precision t,toler
      integer ss(mofn,k),s(mofn),mofn,mofn5
      do 23004 i=1,k 
      do 23006 ii=1,mofn
      bb(ii)=b(ss(ii,i))
      do 23008 jj=1,n
      aa(ii,jj)=a(ss(ii,i),jj)
23008 continue
23006 continue
      call rq1(mofn,n,mofn5,n2,aa,bb,t,toler,ift,x(1,i),e,s,wa,wb,nsol,
&     sol,dsol,lsol)
23004 continue
      return
      end
      subroutine heqfy(n,p,r,x,b,y)
      integer n,p,r
      double precision x(n,p),b(p,n,r),y(n,r)
      do 23010 i=1,r
      do 23012 j=1,n
      y(j,i)=ddot(p,x(j,1),n,b(1,j,i),1)
23012 continue
23010 continue
      return
      end
back to top