Code covered by the BSD License  

Highlights from
slatec

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

[pimachresult,dum]=pimach(dum);
function [pimachresult,dum]=pimach(dum);
pimachresult=[];
persistent pimach ; 

if isempty(pimachresult), pimachresult=0; end;
%***BEGIN PROLOGUE  PIMACH
%***SUBSIDIARY
%***PURPOSE  Subsidiary to HSTCSP, HSTSSP and HWSCSP
%***LIBRARY   SLATEC
%***TYPE      SINGLE PRECISION (PIMACH-S)
%***AUTHOR  (UNKNOWN)
%***DESCRIPTION
%
%     This subprogram supplies the value of the constant PI correct to
%     machine precision where
%
%     PI=3.1415926535897932384626433832795028841971693993751058209749446
%
%***SEE ALSO  HSTCSP, HSTSSP, HWSCSP
%***ROUTINES CALLED  (NONE)
%***REVISION HISTORY  (YYMMDD)
%   801001  DATE WRITTEN
%   891214  Prologue converted to Version 4.0 format.  (BAB)
%   900402  Added TYPE section.  (WRB)
%***end PROLOGUE  PIMACH
%
%***FIRST EXECUTABLE STATEMENT  PIMACH
pimachresult = 3.14159265358979;
csnil=dbstack(1); csnil=csnil(1).name(1)~='@';
if csnil&&~isempty(inputname(1)), assignin('caller','FUntemp',dum); evalin('caller',[inputname(1),'=FUntemp;']); end
end
%DECK PINITM

Contact us