function pen = DeconvPen(Wname,s2,Dtab,n)
% Wname : type of the known noise
% s2 : variance of the known noise
% Dtab : arry of model "dimensions"
cste = 1; % 3; % max([2.5*min([(1-1/s2n)^2 1]) 0.6]);
c1 = 1/(1+s2); % 8
c2 = 3;
c3L = 3; % 2
c3N = 3; % 18;
c3C = 3;
c4 = 12; % 6*(1+1/s2n)^2;
p2s2 = pi^2*s2;
Ltab = pi*Dtab;
a = 1/4/(pi-2);
% Mtab = pi*(Ltab<4)+a*(Ltab-2).^2.*(2<=Ltab&Ltab<4)+Ltab.*(Ltab>=4);
% Mtab = max(Ltab,pi);
Mtab = Ltab;
pen = zeros(size(Dtab));
switch(lower(Wname))
case 'logchi2'
U = linspace(0,1,1000); dU = diff(U);
for j=1:length(Dtab)
L = Ltab(j); M = Mtab(j);
YU = 1./abs(FTlogchi2(L*U,s2)).^2; I=IntByTrapz(dU,YU);
pen(j) = (L+c1*log(M)^c2+c3C*L^2/3)*I;
% pen(j) = 0.5*(L+c1*log(M)^c2+c3C*L^2/3)*I;
end,
case {'symexp'}
pen = Ltab+c1*log(Mtab).^c2+c3L*Ltab.^3*s2/3+c4*Ltab.^5*s2^2/20;
% pen = pen/pi;
case {'gaussian','normal'},
U = linspace(0,1,1000); dU = diff(U);
for j=1:length(Dtab)
L = Ltab(j); M = Mtab(j);
YU = exp((L*U).^2*(0*exp(-sqrt(n)*s2)+s2)); I=IntByTrapz(dU,YU);
pen(j) = (L+c1*log(M)^c2+c3N*L^3*s2/3)*I;
end,
otherwise
disp('unknown noise type')
end;
pen = cste*pen;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This is part of the package EstimHidden devoted to the estimation of
%
% 1/ the density of X in a convolution model where Z=X+noise1 is observed
%
% 2/ the functions b (drift) and s^2 (volatility) in an "errors in variables"
% model where Z and Y are observed and assumed to follow:
% Z=X+noise1 and Y=b(X)+s(X)*noise2.
%
% 3/ the functions b (drift) and s^2 (volatility) in an stochastic
% volatility model where Z is observed and follows:
% Z=X+noise1 and X_{i+1} = b(X_i) + s(X_i)*noise2
%
% in any cases the density of noise1 is known. We consider three cases for
% this density : Gaussian ('normal'), Laplace ('symexp') and log(Chi2)
% ('logchi2)
%
% See function DeconvEstimate.m and examples in files ExampleDensity.m and
% ExampleRegression.m
%
% Authors : F. COMTE and Y. ROZENHOLC
%
%
% For more information, see the following references:
%
% DENSITY DECONVOLUTION
%%%%%%%%%%%%%%%%%%%%%%%
%
% 1/ "Penalized contrast estimator for density deconvolution",
% The Canadian Journal of Statistics, 34, 431-452, 2006.
% b y F . C O M T E , Y . R O Z E N H O L C , and M . - L . T A U P I N
%
% 2/ "Finite sample penalization in adaptive density deconvolution",
% Journal of Statistical Computation and Simulation.
% Available online.
% b y F . C O M T E , Y . R O Z E N H O L C , and M . - L . T A U P I N
%
% 3/ "Adaptive density estimation for general ARCH models",
% Preprint HAL-CNRS : hal-00101417 at http://hal.archives-ouvertes.fr/
% b y F . C O M T E , J. DEDECKER, and M . - L . T A U P I N .
%
% REGRESSION and AUTO-REGRESSION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% 4/ "Nonparametric estimation of the regression function in an
% errors-in-variables model",
% Statistica Sinica, 17, n3, 1065-1090, 2007.
% b y F . C O M T E and M . - L . T A U P I N
%
% 5/ "Adaptive estimation of the dynamics of a discrete time stochastic
% volatility model",
% Preprint HAL-CNRS : hal-00170740 at http://hal.archives-ouvertes.fr/
% by F . C O M T E, C. LACOUR, and Y. R O Z E N H O L C .
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Y o u c a n u s e t h i s s o f t w a r e f o r N O N - C O M M E R C I A L U S E O N L Y .
%
% Y o u c a n d i s t r i b u t e t h i s s o f w a r e u n c h a n g e d a n d o n l y u n c h a n g e d , w h i c h i m p l i e s
% i n c l u d i n g a l l f i l e s f o u n d i n t h e f o l d e r c o i n t a i n n i n g t h i s f i l e .
%
% T h i s s o f t w a r e , a n d a n y p a r t o f i t , i s p r o p o s e d f o r N O N - C O M M E R C I A L U S E
% O N L Y .
%
% P l e a s e , c o n t a c t t h e a u t h o r f o r a n d b e f o r e a n y n o n - a c a d e m i c u s e
% o f t h i s s o f t w a r e .
%
% T o r e p r o d u c e t h i s c o d e o r a n y p a r t o f t h i s c o d e i n t h e o r i g i n a l l a n g u a g e
% o r i n a n y o t h e r l a n g u a g e , f o r c o m m e r c i a l u s e , p l e a s e c o n t a c t t h e A u t h o r
%
% F o r a c a d e m i c p u r p o s e , c i t e this package and t h e c o n n e c t e d p a p e r s .
%
% C o r r e s p o n d i n g a u t h o r : Y . R o z e n h o l c , y v e s . r o z e n h o l c @ u n i v - p a r i s 5 . f r
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Examples in files ExampleDensity.m and ExampleRegression.m
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%