k1=3
k2=3
epsilon=0.05
Sample_T=50
p1=40
p2=20
kmax=8
r=8
m=p2
# generate data
Y=gen.data(Sample_T,p1,p2,k1,k2,tau=0.5,change=1,pp=0.5)
# calculate delta
temp=log(p1)/log(m*p2)
delta=epsilon*(temp<=0.5)+(epsilon+1-1/(2*temp))*(temp>0.5)
# calculate psi.tau
psi1=gen.psi.tau.proj(Y,k1+1,m,delta,r,kmax)
psi2=gen.psi.tau.flat(Y,k1+1,m,delta,r)
# calculate cv for "ps" with eta=0.45 and "wc"
cv1=getcv(0.05,method="ps",eta=0.45)
cv2=getcv(0.05,method="wc")
# test with psi1
test.once.psi(m,psi1[,3],method="ps",eta=0.45,cv1)
test.once.psi(m,psi1[,3],method="wc",eta=0.5,cv2)
# test with psi2
test.once.psi(m,psi2[,3],method="ps",eta=0.45,cv1)
test.once.psi(m,psi2[,3],method="wc",eta=0.5,cv2)
Run the code above in your browser using DataLab