% FKL The function to be transformed by the Kanrorovich-Lebedev
%     transformation
%
function y=fKL(x)
global a lambda 
y=ones(size(x));
%y=x;
%y=x.^lambda;
%y=exp(-x*cos(a));
%y=exp(-x*cosh(a));
%y=exp(-x);
%y=x.^lambda.*exp(-x);
%y=exp(-x)./sqrt(x);
%y=exp(-x*cosh(a))./sqrt(x);
%y=exp(-x-a)./((x+a).*sqrt(x));
%y=exp(-x-.5*a^2./x)./(2*x);
%y=exp(-a^2*x.^2);
%y=cos(x);
%y=sin(x);
%y=cos(x*sinh(a/2));
%y=sin(x*sinh(a/2));
%y=zeros(size(x));
%low=find(abs(x)<1e-10); high=find(abs(x)>=1e-10);
%xl=x(low); xh=x(high);
%if isempty(low)==0
%  y(low)=sinh(a/2);
%   y(low)=zeros(size(xl));
%   y(low)=.5*(sinh(a/2))^2*ones(size(xl));
%end
%if isempty(high)==0
%  y(high)=sin(xh*sinh(a/2))./xh;
%   y(high)=(1-cos(xh*sinh(a/2)))./xh;
%   y(high)=2*(sin(.5*sinh(a/2)*xh)).^2./xh.^2;
%end
%y=exp(-x*cosh(a)*cos(lambda)).*cos(x*sinh(a)*sin(lambda));
%y=bessel(0,x*sinh(a/2));
%y=x.^lambda.*bessel(lambda,x*sinh(a/2));
%y=besselk(lambda,x);
%y=exp(-x-a)./sqrt(x+a);
%y=erfc(sqrt(x));
%y=besselk(0,x);
