Code covered by the BSD License  

Highlights from
slatec

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

[cgammaresult,z]=cgamma(z);
function [cgammaresult,z]=cgamma(z);
cgammaresult=[];

;
%***BEGIN PROLOGUE  CGAMMA
%***PURPOSE  Compute the complete Gamma function.
%***LIBRARY   SLATEC (FNLIB)
%***CATEGORY  C7A
%***TYPE      COMPLEX (GAMMA-S, DGAMMA-D, CGAMMA-C)
%***KEYWORDS  COMPLETE GAMMA FUNCTION, FNLIB, SPECIAL FUNCTIONS
%***AUTHOR  Fullerton, W., (LANL)
%***DESCRIPTION
%
% CGAMMA(Z) calculates the complete gamma function for COMPLEX
% argument Z.  This is a preliminary version that is portable
% but not accurate.
%
%***REFERENCES  (NONE)
%***ROUTINES CALLED  CLNGAM
%***REVISION HISTORY  (YYMMDD)
%   770701  DATE WRITTEN
%   861211  REVISION DATE from Version 3.2
%   891214  Prologue converted to Version 4.0 format.  (BAB)
%***end PROLOGUE  CGAMMA
%***FIRST EXECUTABLE STATEMENT  CGAMMA
cgammaresult = exp(clngam(z));
%
csnil=dbstack(1); csnil=csnil(1).name(1)~='@';
if csnil&&~isempty(inputname(1)), assignin('caller','FUntemp',z); evalin('caller',[inputname(1),'=FUntemp;']); end
end
%DECK CGAMR

Contact us