Code covered by the BSD License  

Highlights from
slatec

from slatec by Ben Barrowes
The slatec library converted into matlab functions.

[dfeinresult,t]=dfein(t);
function [dfeinresult,t]=dfein(t);
dfeinresult=[];
persistent aln ; 

;
% common :: ;
global dfeinx_1; if isempty(dfeinx_1), dfeinx_1=0; end;
global dfeinx_2; if isempty(dfeinx_2), dfeinx_2=0; end;
global dfeinx_3; if isempty(dfeinx_3), dfeinx_3=0; end;
%% common /dfeinx/ x , a , fkm;
%% common /dfeinx/ dfeinx_1 , dfeinx_2 , dfeinx_3;
if isempty(aln), aln=0; end;
aln =(dfeinx_3-t).*dfeinx_1 - dfeinx_2.*log(t);
dfeinresult = exp(aln);
csnil=dbstack(1); csnil=csnil(1).name(1)~='@';
if csnil&&~isempty(inputname(1)), assignin('caller','FUntemp',t); evalin('caller',[inputname(1),'=FUntemp;']); end
end %function dfein

Contact us