modules in the imsl math libraries - lahey.com · imsl fortran numerical libraries...

40
Modules in the IMSL Math Libraries ACBCB Add two complex band matrices, both in band storage mode. ACHAR Return the character whose ASCII value is the input integer argument. ACOSH (DACOSH) Arccosh(x). AI (DAI) Airy function Ai(x). AID (DAID) Derivative of the Airy function Ai(x). AIDE (DAIDE) Exponentially scaled derivative of the Airy function exp(x)dAi(x)/dx. AIE (DAIE) Exponentially scaled Airy function exp(x)Ai(x). AKEI0 (DKEI0) Kelvin function kei0(x). AKEI1 (DKEI1) Kelvin function kei1(x). AKEIP0 (DKEIP0) Derivative of the Kelvin function kei0(x). AKER0 (DKER0) Kelvin function ker0(x). AKER1 (DKER1) Kelvin function ker1(x). AKERP0 (DKERP0) Derivative of the Kelvin function ker0(x). ALBETA (DLBETA) Logarithm of the complete beta function for positive arguments. ALGAMS (DLGAMS) Ln(abs(gamma(x))) and sign(gamma(x)). ALI (DLI) Logarithmic integral, integral from 0 to x of 1/ln(t). ALNGAM (DLNGAM) Ln(abs(gamma(x))). ALNREL (DLNREL) Ln(1+x). AMACH (DMACH) Retrieve single-precision machine constants. ARBRB (DARBRB) Add two band matrices, both in band storage mode. ASINH (DASINH) Arcsinh(x). ATANH (DATANH) Arctanh(x). BCLSF (DBCLSF) Solve a nonlinear least-squares problem subject to bounds on the variables using ... BCLSJ (DBCLSJ) Solve a nonlinear least-squares problem subject to bounds on the variables IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (1 of 40) [1/17/2002 11:55:33 AM]

Upload: vucong

Post on 16-Apr-2018

273 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

Modules in the IMSL Math LibrariesACBCB Add two complex band matrices, both in band storage mode.●

ACHAR Return the character whose ASCII value is the input integer argument.●

ACOSH (DACOSH) Arccosh(x).●

AI (DAI) Airy function Ai(x).●

AID (DAID) Derivative of the Airy function Ai(x).●

AIDE (DAIDE) Exponentially scaled derivative of the Airy function exp(x)dAi(x)/dx.●

AIE (DAIE) Exponentially scaled Airy function exp(x)Ai(x).●

AKEI0 (DKEI0) Kelvin function kei0(x).●

AKEI1 (DKEI1) Kelvin function kei1(x).●

AKEIP0 (DKEIP0) Derivative of the Kelvin function kei0(x).●

AKER0 (DKER0) Kelvin function ker0(x).●

AKER1 (DKER1) Kelvin function ker1(x).●

AKERP0 (DKERP0) Derivative of the Kelvin function ker0(x).●

ALBETA (DLBETA) Logarithm of the complete beta function for positive arguments.●

ALGAMS (DLGAMS) Ln(abs(gamma(x))) and sign(gamma(x)).●

ALI (DLI) Logarithmic integral, integral from 0 to x of 1/ln(t).●

ALNGAM (DLNGAM) Ln(abs(gamma(x))).●

ALNREL (DLNREL) Ln(1+x).●

AMACH (DMACH) Retrieve single-precision machine constants.●

ARBRB (DARBRB) Add two band matrices, both in band storage mode.●

ASINH (DASINH) Arcsinh(x).●

ATANH (DATANH) Arctanh(x).●

BCLSF (DBCLSF) Solve a nonlinear least-squares problem subject to bounds on the variablesusing ...

BCLSJ (DBCLSJ) Solve a nonlinear least-squares problem subject to bounds on the variables●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (1 of 40) [1/17/2002 11:55:33 AM]

Page 2: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

using ...

BCOAH (DBCOAH) Minimize a function of N variables subject to bounds on the variables usinga mo ...

BCODH (DBCODH) Minimize a function of N variables subject to bounds on the variables usinga mo ...

BCONF (DBCONF) Minimize a function of N variables subject to bounds on the variables using aqu ...

BCONG (DBCONG) Minimize a function of N variables subject to bounds on the variables usinga qu ...

BCPOL (DBCPOL) Minimize a function of N variables subject to bounds on the variables using adi ...

BEI0 (DBEI0) Kelvin function bei0(x).●

BEI1 (DBEI1) Kelvin function bei1(x).●

BEIP0 (DBEIP0) Derivative of the Kelvin function bei0(x).●

BER0 (DBER0) Kelvin function ber0(x).●

BER1 (DBER1) Kelvin function ber1(x).●

BERP0 (DBERP0) Derivative of the Kelvin function ber0(x).●

BETAI (DBETAI) Incomplete beta function.●

BI (DBI) Airy function Bi(x).●

BID (DBID) Derivative of the Airy function Bi(x).●

BIDE (DBIDE) Exponentially scaled derivative of the Airy function exp(-x)dBi(x)/dx.●

BIE (DBIE) Exponentially scaled Airy function exp(-x)Bi(x).●

BLINF (DBLINF) Compute the bilinear mode transpose(x)*A*y.●

BS1GD (DBS1GD) Evaluate the derivative of a spline on a grid, given its B-spline representation...

BS2DR (DBS2DR) Evaluate the derivative of a two-dimensional tensor-product spline, given its te...

BS2GD (DBS2GD) Evaluate the derivative of a two-dimensional tensor-product spline, given itste ...

BS2IG (DBS2IG) Evaluate the integral of a tensor-product spline on a rectangular domain, given...

BS2IN (DBS2IN) Compute a two-dimensional tensor-product spline interpolant, returning thetenso ...

BS2VL (DBS2VL) Evaluate a two-dimensional tensor-product spline, given its tensor-productB-spl ...

BS3DR (DBS3DR) Evaluate the derivative of a three-dimensional tensor-product spline, given its...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (2 of 40) [1/17/2002 11:55:33 AM]

Page 3: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

BS3GD (DBS3GD) Evaluate the derivative of a three-dimensional tensor-product spline, given its...

BS3IG (DBS3IG) Evaluate the integral of a tensor-product spline in three dimensions over a thre...

BS3IN (DBS3IN) Compute a three-dimensional tensor-product spline interpolant, returning the ten...

BS3VL (DBS3VL) Evaluate a three-dimensional tensor-product spline, given its tensor-productB-s ...

BSCPP (DBSCPP) Convert a spline in B-spline representation to piecewise polynomialrepresentati ...

BSDER (DBSDER) Evaluate the derivative of a spline, given its B-spline representation.●

BSI0 (DBSI0) Modified Bessel function I0(x).●

BSI0E (DBSI0E) Exponentially scaled modified Bessel function exp(-x)I0(x).●

BSI1 (DBSI1) Modified Bessel function I1(x).●

BSI1E (DBSI1E) Exponentially scaled modified Bessel function exp(-x)I1(x).●

BSIES (DBSIES) Sequence of exponentially scaled modified Bessel functions exp(-x)Ir(x), for r r...

BSINS (DBSINS) Sequence of modified Bessel functions In(x).●

BSINT (DBSINT) Compute the spline interpolant, returning the B-spline coefficients.●

BSIS (DBSIS) Sequence of modified Bessel functions Ir(x), for r nonnegative real and x positi ...●

BSITG (DBSITG) Evaluate the integral of a spline, given its B-spline representation.●

BSJ0 (DBSJ0) Bessel function J0(x).●

BSJ1 (DBSJ1) Bessel function J1(x).●

BSJNS (DBSJNS) Sequence of Bessel functions Jn(x).●

BSJS (DBSJS) Sequence of Bessel functions Jr(x), for r real and positive.●

BSK0 (DBSK0) Bessel function K0(x).●

BSK0E (DBSK0E) Exponentially scaled modified Bessel function exp(x)K0(x).●

BSK1 (DBSK1) Bessel function K1(x).●

BSK1E (DBSK1E) Exponentially scaled modified Bessel function exp(x)K1(x).●

BSKES (DBSKES) Sequence of exponentially scaled modified Bessel functions exp(x)Kr(x), forreal ...

BSKS (DBSKS) Sequence of modified Bessel functions Kr(x), for real r.●

BSLS2 (DBSLS2) Compute a two-dimensional tensor-product spline approximant usingleast-squares, ...

BSLS3 (DBSLS3) Compute a three-dimensional tensor-product spline approximant using leastsquare ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (3 of 40) [1/17/2002 11:55:33 AM]

Page 4: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

BSLSQ (DBSLSQ) Compute a B-spline least-squares spline approximation to given data.●

BSNAK (DBSNAK) Compute the "not-a-knot" spline knot sequence.●

BSOPK (DBSOPK) Compute the optimal spline knot sequence.●

BSVAL (DBSVAL) Evaluate a spline, given its B-spline representation.●

BSVLS (DBSVLS) Compute the variable knot B-spline least-squares approximation to given data.●

BSY0 (DBSY0) Bessel function Y0(x).●

BSY1 (DBSY1) Bessel function Y1(x).●

BSYS (DBSYS) Sequence of Bessel functions Yr(x), for real nonnegative r and positive x.●

BVPFD (DBVPFD) Solve a system of differential equations with boundary conditions at twopoints, ...

BVPMS (DBVPMS) Solve a system of differential equations with boundary conditions at twopoints, ...

CACOS Arccos(z).●

CACOSH Arccosh(z).●

CADD Add a scalar to each component of a vector, x = x + a, all complex.●

CARG Argument of a complex number.●

CASIN Arcsin(z).●

CASINH Arcsinh(z).●

CATAN Arctan(z).●

CATAN2 Arctan(z1/z2).●

CATANH Arctanh(z).●

CAXPY Compute a scalar times a vector plus a vector, y = ax + y, all complex.●

CBETA Complex complete beta function.●

CBINS Sequence of modified Bessel functions In(z).●

CBIS (DCBIS) Evaluate a sequence of Modified Bessel functions of the first kind with real ord ...●

CBJNS Sequence of Bessel functions Jn(z).●

CBJS (DCBJS) Evaluate a sequence of Bessel functions of the first kind with real order and co ...●

CBKS (DCBKS) Evaluate a sequence of Modified Bessel functions of the second kind with real or...

CBRT (DCBRT) Cube root of a real argument.●

CBYS (DCBYS) Evaluate a sequence of Bessel functions of the second kind with real order and c...

CCBCB Copy a complex band matrix stored in complex band storage mode.●

CCBCG Convert a complex matrix in band storage mode to a complex matrix in full storag ...●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM]

Page 5: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

CCBRT Cube root of a complex argument.●

CCGCB Convert a complex matrix in full storage mode to a matrix in complex band storag ...●

CCGCG Copy a complex general matrix.●

CCONV (DCCONV) Compute the convolution of two complex vectors.●

CCOPY Copy a vector X to a vector Y, both complex.●

CCORL (DCCORL) Compute the correlation of two complex vectors.●

CCOSH Cosh(z).●

CCOT Cotan(z).●

CDGRD (DCDGRD) Approximate the gradient using central differences.●

CDOTC Compute the complex conjugate dot product, conjg(x)*y.●

CDOTU Compute the complex dot product x*y.●

CEJCN (DCEJCN) Evaluate the complex Jacobi elliptic function cn(z,m).●

CEJDN (DCEJDN) Evaluate the complex Jacobi elliptic function dn(z,m).●

CEJSN (DCEJSN) Evaluate the complex Jacobi elliptic function sn(z,m).●

CERFE Complex scaled complementary error function.●

CEXPRL (exp(z)-1)/z.●

CGAMMA Complex gamma function.●

CGAMR 1/gamma(z).●

CGBMV (ZGBMV) Perform one of the matrix-vector operations: y = alpha*A*x + beta*y, y =alpha*t ...

CGEMM (ZGEMM) Perform one of the following matrix-matrix multiplications: C=alpha*A*B +beta*C ...

CGEMV (ZGEMV) Perform one of the matrix-vector multiplications: y = alpha*A*x + beta*y y =alp ...

CGERC (ZGERC) Perform the rank-one matrix update: A = A + alpha*x*ctrans(y), wherectrans(y) i ...

CGERU (ZGERU) Perform the rank-one matrix update: A = A + alpha*x*trans(y), where trans(y)is ...

CHBCB Copy a complex Hermitian band matrix stored in band Hermitian storage mode to a ...●

CHBMV (ZHBMV) Perform the matrix-vector operation y = alpha*A*x + beta*y, where A is aHermiti ...

CHEMM (ZHEMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C= alp ...

CHEMV (ZHEMV) Perform the matrix-vector multiplication y = alpha*A*x + beta*y, where A isa He ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (5 of 40) [1/17/2002 11:55:33 AM]

Page 6: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

CHER (ZHER) Perform the rank-one matrix update A = A + alpha*x*ctrans(x) to the Hermitianma ...

CHER2 (ZHER2) Perform a rank-two matrix update to the Hermitian matrix A, A = A +alpha*x*ctra ...

CHER2K (ZHER2K) Perform one of the Hermitian rank 2k operations C = alpha*A*ctrans( B ) +conjg ...

CHERK (ZHERK) Perform one of the Hermitian rank k operations C = alpha*A*ctrans( A ) +beta*C ...

CHFCG Extend a complex Hermitian matrix defined in its upper triangle to its lower tri ...●

CHGRD (DCHGRD) Check a user-supplied gradient of a function.●

CHHES (DCHHES) Check a user-supplied Hessian of an analytic function.●

CHI (DCHI) Hyperbolic cosine integral.●

CHJAC (DCHJAC) Check a user-supplied Jacobian of a system of equations with M functions inN un ...

CI (DCI) Cosine integral.●

CIN (DCIN) Evaluate a function closely related to the cosine integral.●

CINH (DCINH) Evaluate a function closely related to the hyperbolic cosine integral.●

CLBETA Complex logarithm of the complete beta function.●

CLNGAM Ln(gamma(z)).●

CLNREL Ln(1+z).●

CLOG10 Log(z).●

CONFT (DCONFT) Compute the least-squares constrained spline approximation, returning theB-spli ...

CONST (DCONST) Various mathematical and physical constants.●

COSDG (DCOSDG) Cos(x), x in degrees.●

COT (DCOT) Cotan(x).●

CPSEC Return CPU time used in seconds.●

CPSI Logarithmic derivative of the gamma function for a complex argument.●

CRBCB Convert a real matrix in band storage mode to a complex matrix in band storage m ...●

CRBRB (DCRBRB) Copy a real band matrix stored in band storage mode.●

CRBRG (DCRBRG) Convert a real matrix in band storage mode to a matrix in full storage mode.●

CRGCG Copy a real general matrix to a complex general matrix.●

CRGRB (DCRGRB) Convert a real matrix in full storage mode to a matrix in band storage mode.●

CRGRG (DCRGRG) Copy a real general matrix.●

CRRCR Copy a real rectangular matrix to a complex rectangular matrix.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (6 of 40) [1/17/2002 11:55:33 AM]

Page 7: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

CS1GD (DCS1GD) Evaluate the derivative of a cubic spline on a grid.●

CSAKM (DCSAKM) Compute the Akima cubic spline interpolant.●

CSBRB (DCSBRB) Copy a real symmetric band matrix stored in band symmetric storage mode toa rea ...

CSCAL Multiply a vector by a scalar, y = ay, both complex.●

CSCON (DCSCON) Compute a cubic spline interpolant that is consistent with the concavity of the...

CSDEC (DCSDEC) Compute the cubic spline interpolant with specified derivative endpointconditio ...

CSDER (DCSDER) Evaluate the derivative of a cubic spline.●

CSET Set the components of a vector to a scalar, all complex.●

CSEVL Evaluate a series of Chebyshev polynomials.●

CSFRG (DCSFRG) Extend a real symmetric matrix defined in its upper triangle to its lower triang...

CSHER (DCSHER) Compute a Hermite cubic spline interpolant.●

CSIEZ (DCSIEZ) Compute the cubic spline interpolant with the "not-a-knot" condition and return...

CSINH Sinh(z).●

CSINT (DCSINT) Compute the cubic spline interpolant with the "not-a-knot" condition.●

CSITG (DCSITG) Evaluate the integral of a cubic spline.●

CSPER (DCSPER) Compute the cubic spline interpolant with periodic boundary conditions.●

CSROT Apply a complex Givens plane rotation.●

CSROTM Apply a complex modified Givens plane rotation.●

CSSCAL Multiply a complex vector by a single-precision scalar, y = ay.●

CSSCV (DCSSCV) Compute a smooth cubic spline approximation to noisy data usingcross-validation ...

CSSED (DCSSED) Smooth one-dimensional data by error detection.●

CSSMH (DCSSMH) Compute a smooth cubic spline approximation to noisy data.●

CSUB Subtract each component of a vector from a scalar, x = a - x, all complex.●

CSVAL (DCSVAL) Evaluate a cubic spline.●

CSVCAL Multiply a complex vector by a single-precision scalar and store the result in a ...●

CSWAP Interchange vectors X and Y, both complex.●

CSYMM (ZSYMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C= alp ...

CSYR2K (ZSYR2K) Perform one of the symmetric rank 2k operations C = alpha*A*trans(B) +●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (7 of 40) [1/17/2002 11:55:33 AM]

Page 8: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

alpha*B* ...

CSYRK (ZSYRK) Perform one of the symmetric rank k operations C = alpha*A*trans(A) +beta*C, o ...

CTAN Tan(z).●

CTANH Tanh(z).●

CTBMV (ZTBMV) Perform one of the matrix-vector operations: x = A*x, x = trans(A)*x, x =ctrans ...

CTBSV (ZTBSV) Solve one of the triangular systems, x = inv(A)*x, x = inv(trans(A))*x, x = inv(...

CTRMM (ZTRMM) Perform one of the matrix-matrix operations: B = alpha*op( A )*B, or B =alpha* ...

CTRMV (ZTRMV) Perform one of the matrix-vector operations: x = A*x, x = trans(A)*x, or x =ctr ...

CTRSM (ZTRSM) Solve one of the matrix equations: op( A )*X = alpha*B, or X*op( A ) =alpha*B, ...

CTRSV (ZTRSV) Solve one of the triangular systems, x = inv(A)*x, x = inv(trans(A))*x, or x = i...

CUNIT (DCUNIT) Convert X in units XUNITS to Y in units YUNITS.●

CVCAL Multiply a vector by a scalar and store the result in another vector, y = ax, al ...●

CVTSI Convert a character string containing an integer number into the corresponding i ...●

CWPL Weierstrass P-function with primitive half-periods 1/2 [AMS55 (18.1)]. The corre ...●

CWPLD First derivative of CWPL.●

CWPQ Weierstrass P-function in the equianharmonic case for complex argument with unit ...●

CWPQD First derivative of CWPQ.●

CZCDOT Compute the sum of a complex scalar plus a complex conjugate dot product, a + co ...●

CZDOTA Compute the sum of a complex scalar, a complex dot product and the double-comple ...●

CZDOTC Compute the complex conjugate dot product, conjg(x)*y, using a double-precision ...●

CZDOTI Compute the sum of a complex scalar plus a complex dot product using a double-co ...●

CZDOTU Compute the complex dot product x*y using a double-precision accumulator.●

CZUDOT Compute the sum of a complex scalar plus a complex dot product, a + x*y, using a ...●

DACOSH (ACOSH) Arccosh(x), for double-precision x.●

DADD (SADD) Add a scalar to each component of a vector, x = x + a, all single-precision.●

DAI (AI) Airy function Ai(x).●

DAID (AID) Derivative of the Airy function Ai(x).●

DAIDE (AIDE) Exponentially scaled derivative of the Airy function exp(x)dAi(x)/dx.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (8 of 40) [1/17/2002 11:55:33 AM]

Page 9: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DAIE (AIE) Exponentially scaled Airy function exp(x)Ai(x).●

DARBRB (ARBRB) Add two band matrices, both in band storage mode.●

DASINH (ASINH) Arcsinh(x), for double-precision x.●

DASPG (DDASPG) Solve a first-order differential-algebraic system of equations, g(t,y,y')=0, usi...

DASUM (SASUM) Compute double-precision sum of absolute values of a single-precision vector.●

DATANH (ATANH) Arctanh(x), for double-precision x.●

DAWS (DDAWS) Dawson's integral.●

DAXPY (SAXPY) Compute the scalar times a vector plus a vector, y = ax + y, all double precisio...

DBCLSF (BCLSF) Solve a nonlinear least-squares problem subject to bounds on the variablesusing ...

DBCLSJ (BCLSJ) Solve a nonlinear least-squares problem subject to bounds on the variablesusing ...

DBCOAH (BCOAH) Minimize a function of N variables subject to bounds on the variables usinga mo ...

DBCODH (BCODH) Minimize a function of N variables subject to bounds on the variables usinga mo ...

DBCONF (BCONF) Minimize a function of N variables subject to bounds on the variables using aqu ...

DBCONG (BCONG) Minimize a function of N variables subject to bounds on the variables usinga qu ...

DBCPOL (BCPOL) Minimize a function of N variables subject to bounds on the variables using adi ...

DBEI0 (BEI0) Kelvin function bei, of order zero.●

DBEI1 (BEI1) Kelvin function bei, of order one.●

DBEIP0 (BEIP0) Derivative of the Kelvin function bei, of order zero.●

DBER0 (BER0) Kelvin function ber, of order zero.●

DBER1 (BER1) Kelvin function ber, of order one.●

DBERP0 (BERP0) Derivative of the Kelvin function ber, of order zero.●

DBETAI (BETAI) Incomplete beta function.●

DBI (BI) Airy function Bi(x).●

DBID (BID) Derivative of the Airy function Bi(x).●

DBIDE (BIDE) Exponentially scaled derivative of the Airy function exp(-x)dBi(x)/dx.●

DBIE (BIE) Exponentially scaled Airy function exp(-x)Bi(x).●

DBLINF (BLINF) Compute the bilinear mode transpose(x)*A*y.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (9 of 40) [1/17/2002 11:55:33 AM]

Page 10: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DBS1GD (BS1GD) Evaluate the derivative of a spline on a grid, given its B-spline representation...

DBS2DR (BS2DR) Evaluate the derivative of a two-dimensional tensor-product spline, given its te...

DBS2GD (BS2GD) Evaluate the derivative of a two-dimensional tensor-product spline, given itste ...

DBS2IG (BS2IG) Evaluate the integral of a tensor-product spline on a rectangular domain, given...

DBS2IN (BS2IN) Compute a two-dimensional tensor-product spline interpolant, returning thetenso ...

DBS2VL (BS2VL) Evaluate a two-dimensional tensor-product spline, given its tensor-productB-spl ...

DBS3DR (BS3DR) Evaluate the derivative of a three-dimensional tensor-product spline, given its...

DBS3GD (BS3GD) Evaluate the derivative of a three-dimensional tensor-product spline, given its...

DBS3IG (BS3IG) Evaluate the integral of a tensor-product spline in three dimensions over a thre...

DBS3IN (BS3IN) Compute a three-dimensional tensor-product spline interpolant, returning the ten...

DBS3VL (BS3VL) Evaluate a three-dimensional tensor-product spline, given its tensor-productB-s ...

DBSCPP (BSCPP) Convert a spline in B-spline representation to piecewise polynomialrepresentati ...

DBSDER (BSDER) Evaluate the derivative of a spline, given its B-spline representation.●

DBSI0 (BSI0) Modified Bessel function I0(x).●

DBSI0E (BSI0E) Exponentially scaled modified Bessel function exp(-x)I0(x).●

DBSI1 (BSI1) Modified Bessel function I1(x).●

DBSI1E (BSI1E) Exponentially scaled modified Bessel function exp(-x)I1(x).●

DBSIES (BSIES) Sequence of exponentially scaled modified Bessel functions exp(-x)Ir(x), for r r...

DBSINS (BSINS) Sequence of modified Bessel functions In(x).●

DBSINT (BSINT) Compute the spline interpolant, returning the B-spline coefficients.●

DBSIS (BSIS) Sequence of modified Bessel functions Ir(x), for r nonnegative real and x positi ...●

DBSITG (BSITG) Evaluate the integral of a spline, given its B-spline representation.●

DBSJ0 (BSJ0) Bessel function J0(x).●

DBSJ1 (BSJ1) Bessel function J1(x).●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (10 of 40) [1/17/2002 11:55:33 AM]

Page 11: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DBSJNS (BSJNS) Sequence of Bessel functions Jn(x).●

DBSJS (BSJS) Sequence of Bessel functions Jr(x), for real and positive r.●

DBSK0 (BSK0) Bessel function K0(x).●

DBSK0E (BSK0E) Exponentially scaled modified Bessel function exp(x)K0(x).●

DBSK1 (BSK1) Bessel function K1(x).●

DBSK1E (BSK1E) Exponentially scaled modified Bessel function exp(x)K1(x).●

DBSKES (BSKES) Sequence of exponentially scaled modified Bessel functions exp(x)Kr(x), forreal ...

DBSKS (BSKS) Sequence of modified Bessel functions Kr(x), for real r.●

DBSLS2 (BSLS2) Compute a two-dimensional tensor-product spline approximant usingleast-squares, ...

DBSLS3 (BSLS3) Compute a three-dimensional tensor-product spline approximant using leastsquare ...

DBSLSQ (BSLSQ) Compute a B-spline least-squares spline approximation to given data.●

DBSNAK (BSNAK) Compute the "not-a-knot" spline knot sequence.●

DBSOPK (BSOPK) Compute the optimal spline knot sequence.●

DBSVAL (BSVAL) Evaluate a spline, given its B-spline representation.●

DBSVLS (BSVLS) Compute the variable knot B-spline least-squares to given data.●

DBSY0 (BSY0) Bessel function Y0(x).●

DBSY1 (BSY1) Bessel function Y1(x).●

DBSYS (BSYS) Sequence of Bessel functions Yr(x), for real nonnegative r and positive x.●

DBVPFD (BVPFD) Solve a system of differential equations with boundary conditions at twopoints, ...

DBVPMS (BVPMS) Solve a system of differential equations with boundary conditions at twopoints, ...

DCBIS (CBIS) Evaluate a sequence of Modified Bessel functions of the first kind with real ord ...●

DCBJS (CBJS) Evaluate a sequence of Bessel functions of the first kind with real order and co ...●

DCBKS (CBKS) Evaluate a sequence of Modified Bessel functions of the second kind with real or...

DCBRT (CBRT) Cube root of a double-precision real argument.●

DCBYS (CBYS) Evaluate a sequence of Bessel functions of the second kind with real order and c...

DCCONV (CCONV) Compute the convolution of two complex vectors.●

DCCORL (CCORL) Compute the correlation of two complex vectors.●

DCDGRD (CDGRD) Approximate the gradient using central differences.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (11 of 40) [1/17/2002 11:55:34 AM]

Page 12: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DCEJCN (CEJCN) Evaluate the complex Jacobi elliptic function cn(z,m).●

DCEJDN (CEJDN) Evaluate the complex Jacobi elliptic function dn(z,m).●

DCEJSN (CEJSN) Evaluate the complex Jacobi elliptic function sn(z,m).●

DCHGRD (CHGRD) Check a user-supplied gradient of a function.●

DCHHES (CHHES) Check a user-supplied Hessian of an analytic function.●

DCHI (CHI) Hyperbolic cosine integral.●

DCHJAC (CHJAC) Check a user-supplied Jacobian of a system of equations with M functions inN un ...

DCI (CI) Cosine integral.●

DCIN (CIN) Evaluate a function closely related to the cosine integral.●

DCINH (CINH) Evaluate a function closely related to the hyperbolic cosine integral.●

DCONFT (CONFT) Compute the least-squares constrained spline approximation, returning theB-spli ...

DCONST (CONST) Various mathematical and physical constants.●

DCOPY (SCOPY) Copy a vector X to a vector Y, both double-precision.●

DCOSDG (COSDG) Cos(x), for double-precision x in degrees.●

DCOT (COT) Cotan(x), for double-precision x.●

DCRBRB (CRBRB) Copy a real band matrix stored in band storage mode.●

DCRBRG (CRBRG) Convert a real matrix in band storage mode to a matrix in full storage mode.●

DCRGRB (CRGRB) Convert a real matrix in full storage mode to a matrix in band storage mode.●

DCRGRG (CRGRG) Copy a real general matrix.●

DCS1GD (CS1GD) Evaluate the derivative of a cubic spline on a grid.●

DCSAKM (CSAKM) Compute the Akima cubic spline interpolant.●

DCSBRB (CSBRB) Copy a real symmetric band matrix stored in band symmetric storage mode toa rea ...

DCSCON (CSCON) Compute a cubic spline interpolant that is consistent with the concavity of the...

DCSDEC (CSDEC) Compute the cubic spline interpolant with specified derivative endpointconditio ...

DCSDER (CSDER) Evaluate the derivative of a cubic spline.●

DCSFRG (CSFRG) Extend a real symmetric matrix defined in its upper triangle to its lower triang...

DCSHER (CSHER) Compute a Hermite cubic spline interpolant.●

DCSIEZ (CSIEZ) Compute the cubic spline interpolant with the `not-a-knot' condition and return...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (12 of 40) [1/17/2002 11:55:34 AM]

Page 13: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DCSINT (CSINT) Compute the cubic spline interpolant with the 'not-a-knot' condition.●

DCSITG (CSITG) Evaluate the integral of a cubic spline.●

DCSPER (CSPER) Compute the cubic spline interpolant with periodic boundary conditions.●

DCSSCV (CSSCV) Compute a smooth cubic spline approximation to noisy data usingcross-validation ...

DCSSED (CSSED) Smooth one-dimensional data by error detection.●

DCSSMH (CSSMH) Compute a smooth cubic spline approximation to noisy data.●

DCSVAL (CSVAL) Evaluate a cubic spline.●

DCUNIT (CUNIT) Convert X in units XUNITS to Y in units YUNITS.●

DDASPG (DASPG) Solve a first order differential-algebraic system of equations, g(t,y,y')=0, usi...

DDAWS (DAWS) Double-precision Dawson integral.●

DDERIV (DERIV) Compute the first, second or third derivative of a user-supplied function.●

DDISL1 (DISL1) Compute the 1-norm distance between two points.●

DDISL2 (DISL2) Compute the Euclidean (2-norm) distance between two points.●

DDISLI (DISLI) Compute the infinity norm distance between two points.●

DDLPRS (DLPRS) Solve a linear programming problem via the revised simplex algorithm.●

DDOT (SDOT) Compute double-precision dot product x*y.●

DE1 (E1) Exponential integral for arguments greater than zero and the Cauchy principle va ...●

DEI (EI) Exponential integral for arguments greater than zero and the Cauchy principle va ...●

DEJCN (EJCN) Evaluate the Jacobi elliptic function cn(x,m).●

DEJDN (EJDN) Evaluate the Jacobi elliptic function dn(x,m).●

DEJSN (EJSN) Evaluate the Jacobi elliptic function sn(x,m).●

DELE (ELE) Complete elliptic integral E(m), see [AMS55 (17.3.3)].●

DELK (ELK) Complete elliptic integral K(m), see [AMS55 (17.3.1)].●

DELRC (ELRC) Carlson's incomplete elliptic integral RC(x,y).●

DELRD (ELRD) Carlson's incomplete elliptic integral RD(x,y,z).●

DELRF (ELRF) Carlson's incomplete elliptic integral RF(x,y,z).●

DELRJ (ELRJ) Carlson's incomplete elliptic integral RJ(x,y,z,p).●

DENE (ENE) Exponential integral of integer order for arguments greater than zero scaled by ...●

DEPISB (EPISB) Compute the performance index for a real symmetric eigensystem in bandsymmetric ...

DEPISF (EPISF) Compute the performance index for a real symmetric eigensystem.●

DERF (ERF) Double-precision error function, = (2 / square root of pi) * the integral from 0 ...●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (13 of 40) [1/17/2002 11:55:34 AM]

Page 14: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DERFC (ERFC) Double-precision complementary error function, = (2 / square root of pi) * the i ...●

DERFCE (ERFCE) Exponentially scaled complementary error function.●

DERFCI (ERFCI) Inverse complementary error function.●

DERFI (ERFI) Inverse error function.●

DERIV (DDERIV) Compute the first, second or third derivative of a user-supplied function.●

DEVASB (EVASB) Compute the largest or smallest eigenvalues of a real symmetric matrix inband s ...

DEVASF (EVASF) Compute the largest or smallest eigenvalues of a real symmetric matrix.●

DEVBSB (EVBSB) Compute the eigenvalues in a given range of a real symmetric matrix stored inba ...

DEVBSF (EVBSF) Compute the eigenvalues in a given range of a real symmetric matrix.●

DEVCSB (EVCSB) Compute all of the eigenvalues and eigenvectors of a real symmetric matrix inba ...

DEVCSF (EVCSF) Compute all of the eigenvalues and eigenvectors of a real symmetric matrix.●

DEVESB (EVESB) Compute the largest or smallest eigenvalues and the correspondingeigenvectors o ...

DEVESF (EVESF) Compute the largest or smallest eigenvalues and the correspondingeigenvectors o ...

DEVFSB (EVFSB) Compute the eigenvalues in a given range and the corresponding eigenvectorsof a ...

DEVFSF (EVFSF) Compute the eigenvalues in a given range and the corresponding eigenvectorsof a ...

DEVLSB (EVLSB) Compute all of the eigenvalues of a real symmetric matrix in band symmetricstor ...

DEVLSF (EVLSF) Compute all of the eigenvalues of a real symmetric matrix.●

DEXPRL (EXPRL) (exp(x)-1)/x, for double-precision x.●

DFAC (FAC) Factorial. Input is integer; output is double-precision.●

DFCOST (FCOST) Discrete Fourier cosine transformation of an even sequence.●

DFDGRD (FDGRD) Approximate the gradient using forward differences.●

DFDHES (FDHES) Approximate the Hessian using forward differences and function values.●

DFDJAC (FDJAC) Approximate the Jacobian of M functions in N unknowns using forwarddifferences.

DFFT3B (FFT3B) Compute the inverse Fourier transform of a complex periodicthree-dimensional ar ...

DFFT3F (FFT3F) Compute Fourier coefficients of a complex periodic three-dimensional array.●

DFFTRB (FFTRB) Compute the real periodic sequence from its Fourier coefficients.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (14 of 40) [1/17/2002 11:55:34 AM]

Page 15: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DFFTRF (FFTRF) Compute the Fourier coefficients of a real periodic sequence.●

DFNLSQ (FNLSQ) Least-squares approximation with user-supplied basis functions.●

DFPS2H (FPS2H) Solve Poisson's or Helmholtz's equation on a two-dimensional rectangle using af ...

DFPS3H (FPS3H) Solve Poisson's or Helmholtz's equation on a three-dimensional box using a fast...

DFQRUL (FQRUL) Compute a Fejer quadrature rule with various classical weight functions.●

DFRESC (FRESC) Evaluate the cosine Fresnel integral.●

DFRESS (FRESS) Evaluate the sine Fresnel integral.●

DFSINT (FSINT) Discrete Fourier cosine transformation of an odd sequence.●

DGAMI (GAMI) Incomplete gamma function.●

DGAMIC (GAMIC) Complementary incomplete gamma function.●

DGAMIT (GAMIT) Tricomi's incomplete gamma function, for double-precision argument.●

DGAMMA (GAMMA) gamma(x), for double-precision x.●

DGAMR (GAMR) 1/gamma(x), for double-precision x.●

DGBMV (SGBMV) Perform one of the matrix-vector operations: y = alpha*A*x + beta*y or y =alpha ...

DGDHES (GDHES) Approximate the Hessian using forward differences and a user-suppliedgradient.

DGEMM (SGEMM) Perform one of the following matrix-matrix multiplications: C = alpha*A*B+ beta ...

DGEMV (SGEMV) Perform one of the matrix-vector operations: y = alpha*A*x + beta*y or y =alpha ...

DGGUES (GGUES) Generate points in an N-dimensional space.●

DGPISP (GPISP) Compute the performance index for a generalized real symmetric eigensystemprobl ...

DGQRCF (GQRCF) Compute a Gauss, Gauss-Radau or Gauss-Lobatto quadrature rule given therecurren ...

DGQRUL (GQRUL) Compute a Gauss, Gauss-Radau or Gauss-Lobatto quadrature rule withvarious class ...

DGVCSP (GVCSP) Compute all of the eigenvalues and eigenvectors of the generalized realsymmetri ...

DGVLSP (GVLSP) Compute all of the eigenvalues of the generalized real symmetric eigenvalueprob ...

DHPROD (SHPROD) Compute the Hadamard product of two single-precision vectors.●

DHRRRR (HRRRR) Compute the Hadamard product of two real matrices.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (15 of 40) [1/17/2002 11:55:34 AM]

Page 16: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DHYPOT (HYPOT) SQRT(A**2+B**2) without underflow or overflow.●

DISL1 (DDISL1) Compute the 1-norm distance between two points.●

DISL2 (DDISL2) Compute the Euclidean (2-norm) distance between two points.●

DISLI (DDISLI) Compute the infinity norm distance between two points.●

DIVPAG (IVPAG) Solve an initial-value problem for ordinary differential equations using anAdam ...

DIVPRK (IVPRK) Solve an initial-value problem for ordinary differential equations using the Run...

DJCGRC (JCGRC) Solve a real symmetric definite linear system using the Jacobi-preconditionedco ...

DKEI0 (AKEI0) Kelvin function kei0(x).●

DKEI1 (AKEI1) Kelvin function kei1(x).●

DKEIP0 (AKEIP0) Derivative of the Kelvin function kei0(x).●

DKER0 (AKER0) Kelvin function ker1(x).●

DKER1 (AKER1) Kelvin function ker1(x).●

DKERP0 (AKERP0) Derivative of the Kelvin function ker0(x).●

DLBETA (ALBETA) Logarithm of the complete beta function for positive arguments.●

DLCHRG (LCHRG) Compute the Cholesky decomposition of a symmetric positive semidefinitematrix w ...

DLCLSQ (LCLSQ) Solve a linear least-squares problem with linear constraints.●

DLCONF (LCONF) Minimize a general objective function subject to linear equality/inequalitycons ...

DLCONG (LCONG) Minimize a general objective function subject to linear equality/inequalitycons ...

DLDNCH (LDNCH) Downdate the transpose(R)*R Cholesky factorization of a real symmetricpositive ...

DLFCDS (LFCDS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

DLFCQS (LFCQS) Compute the Cholesky factorization of a real symmetric positive definitematrix ...

DLFCRB (LFCRB) Compute the LU factorization of a real matrix in band storage mode andestimate ...

DLFCRG (LFCRG) Compute the LU factorization of a real general matrix and estimate its L1condit ...

DLFCRT (LFCRT) Estimate the condition number of a real triangular matrix.●

DLFCSF (LFCSF) Compute the U*D*transpose(U) factorization of a real symmetric matrix and●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (16 of 40) [1/17/2002 11:55:34 AM]

Page 17: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

estima ...

DLFDDS (LFDDS) Compute the determinant of a real symmetric positive definite matrix giventhe t ...

DLFDQS (LFDQS) Compute the determinant of a real symmetric positive definite matrix in bandsym ...

DLFDRB (LFDRB) Compute the determinant of a real matrix in band storage mode given the LUfacto ...

DLFDRG (LFDRG) Compute the determinant of a real general matrix given the LU factorizationof t ...

DLFDRT (LFDRT) Compute the determinant of a real triangular matrix.●

DLFDSF (LFDSF) Compute the determinant of a real symmetric matrix given theU*D*transpose(U) fa ...

DLFIDS (LFIDS) Use iterative refinement to improve the solution of a real symmetric positive de...

DLFIQS (LFIQS) Use iterative refinement to improve the solution of a real symmetric positive de...

DLFIRB (LFIRB) Use iterative refinement to improve the solution of a real system of linear equa...

DLFIRG (LFIRG) Use iterative refinement to improve the solution of a real general system of lin...

DLFISF (LFISF) Use iterative refinement to improve the solution of a real symmetric system of l...

DLFSDS (LFSDS) Solve a real symmetric positive definite system of linear equations given the tr...

DLFSQS (LFSQS) Solve a real symmetric positive definite system of linear equations given the fa...

DLFSRB (LFSRB) Solve a real system of linear equations given the LU factorization of the coeffi...

DLFSRG (LFSRG) Solve a real general system of linear equations given the LU factorization of th...

DLFSSF (LFSSF) Solve a real symmetric system of linear equations given the U*D*transpose(U)fac ...

DLFSXD (LFSXD) Solve a real sparse symmetric positive definite system of linear equations,give ...

DLFSXG (LFSXG) Solve a sparse system of linear equations given the LU factorization of thecoef ...

DLFSZD (LFSZD) Solve a complex sparse Hermitian positive definite system of linear equations,g ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (17 of 40) [1/17/2002 11:55:34 AM]

Page 18: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DLFTDS (LFTDS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

DLFTQS (LFTQS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

DLFTRB (LFTRB) Compute the LU factorization of a real matrix in band storage mode.●

DLFTRG (LFTRG) Compute the LU factorization of a real general matrix.●

DLFTSF (LFTSF) Compute the U*D*transpose(U) factorization of a real symmetric matrix.●

DLFTXG (LFTXG) Compute the LU factorization of a real general sparse matrix.●

DLFTZG (LFTZG) Compute the LU factorization of a complex general sparse matrix.●

DLGAMS (ALGAMS) Return the logarithm of the absolute value of the gamma function and thesign of ...

DLI (ALI) Logarithmic integral. Integral from 0 to x of 1/ln(t), for double-precision x an ...●

DLINDS (LINDS) Compute the inverse of a real symmetric positive definite matrix.●

DLINRG (LINRG) Compute the inverse of a real general matrix.●

DLINRT (LINRT) Compute the inverse of a real triangular matrix.●

DLNFXD (LNFXD) Compute the numerical Cholesky factorization of a sparse symmetricalmatrix A.

DLNFZD (LNFZD) Compute the numerical Cholesky factorization of a sparse Hermitian matrixA.

DLNGAM (ALNGAM) Ln(abs(gamma(x))).●

DLNREL (ALNREL) Ln(1+x), for double-precision x.●

DLPRS (DDLPRS) Solve a linear programming problem via the revised simplex algorithm.●

DLQERR (LQERR) Accumulate the orthogonal matrix Q from its factored form given the QRfactoriza ...

DLQRRR (LQRRR) Compute the QR decomposition using Householder transformations.●

DLQRRV (LQRRV) Compute the least-squares solution using Householder transformationsapplied in ...

DLQRSL (LQRSL) Compute the coordinate transformation, projection and solution for the leastsq ...

DLSADS (LSADS) Solve a real symmetric positive definite system of linear equations with iterati...

DLSAQS (LSAQS) Solve a real symmetric positive definite system of linear equations in bandsymm ...

DLSARB (LSARB) Solve a real system of linear equations in band storage mode with iterativerefi ...

DLSARG (LSARG) Solve a real general system of linear equations with iterative refinement.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (18 of 40) [1/17/2002 11:55:34 AM]

Page 19: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DLSASF (LSASF) Solve a real symmetric system of linear equations with iterative refinement.●

DLSBRR (LSBRR) Solve a linear least-squares problem with iterative refinement.●

DLSGRR (LSGRR) Compute the generalized inverse of a real matrix.●

DLSLCQ (LSLCQ) Compute the LDU factorization of a complex tridiagonal matrix A using acyclic r ...

DLSLCR (LSLCR) Compute the LDU factorization of a real tridiagonal matrix A using a cyclicredu ...

DLSLDS (LSLDS) Solve a real symmetric positive definite system of linear equations without iter...

DLSLPB (LSLPB) Compute the trans(R)*D*R Cholesky factorization of a real symmetric positivedef ...

DLSLQB (LSLQB) Compute the ctrans(R)*D*R Cholesky factorization of a complex Hermitianpositive ...

DLSLQS (LSLQS) Solve a real symmetric positive definite system of linear equations in bandsymm ...

DLSLRB (LSLRB) Solve a real system of linear equations in band storage mode without iterativer ...

DLSLRG (LSLRG) Solve a real general system of linear equations without iterative refinement.●

DLSLRT (LSLRT) Solve a real triangular system of linear equations.●

DLSLSF (LSLSF) Solve a real symmetric system of linear equations without iterative refinement.●

DLSLTO (LSLTO) Solve a real Toeplitz linear system.●

DLSLTQ (LSLTQ) Solve a complex tridiagonal system of linear equations.●

DLSLTR (LSLTR) Solve a real tridiagonal system of linear equations.●

DLSLXD (LSLXD) Solve a sparse system of symmetric positive definite linear algebraicequations ...

DLSLXG (LSLXG) Solve a sparse system of linear algebraic equations by Gaussian elimination.●

DLSLZD (LSLZD) Solve a complex sparse Hermitian-positive definite system of linear equationsby ...

DLSLZG (LSLZG) Solve a complex sparse system of linear equations by Gaussian elimination.●

DLSQRR (LSQRR) Solve a linear least-squares problem without iterative refinement.●

DLSVRR (LSVRR) Compute the singular value decomposition of a real matrix.●

DLUPCH (LUPCH) Update the transpose(R)*R Cholesky factorization of a real symmetricpositive de ...

DLUPQR (LUPQR) Compute an updated QR factorization after the rank-one matrixalpha*x*transpose( ...

DMACH (AMACH) Retrieve single-precision machine constants.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (19 of 40) [1/17/2002 11:55:34 AM]

Page 20: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DMATCE (MATCE) Evaluate a sequence of even, periodic, integer order, real Mathieu functions.●

DMATEE (MATEE) Evaluate the eigenvalues for the periodic Mathieu functions.●

DMATSE (MATSE) Evaluate a sequence of odd, periodic, integer order, real Mathieu functions.●

DMOLCH (MOLCH) Solve a system of partial differential equations of the form UT = FCN(X, T,U, U ...

DMRRRR (MRRRR) Multiply two real rectangular matrices, A*B.●

DMURBV (MURBV) Multiply a real band matrix in band storage mode by a real vector.●

DMURRV (MURRV) Multiply a real rectangular matrix by a vector.●

DMXTXF (MXTXF) Compute the transpose product of a matrix, transpose(A)*A.●

DMXTYF (MXTYF) Multiply the transpose of matrix A by matrix B, transpose(A)*B.●

DMXYTF (MXYTF) Multiply a matrix A by the transpose of a matrix B, A*transpose(B).●

DNCONF (NCONF) Solve a general nonlinear programming problem using the successivequadratic pro ...

DNCONG (NCONG) Solve a general nonlinear programming problem using the successivequadratic pro ...

DNEQBF (NEQBF) Solve a system of nonlinear equations using factored secant update with afinite ...

DNEQBJ (NEQBJ) Solve a system of nonlinear equations using factored secant update with auser-s ...

DNEQNF (NEQNF) Solve a system of nonlinear equations using the Levenberg-Marquardtalgorithm an ...

DNEQNJ (NEQNJ) Solve a system of nonlinear equations using the Levenberg-Marquardtalgorithm wi ...

DNR1RB (NR1RB) Compute the 1-norm of a real band matrix in band storage mode.●

DNR1RR (NR1RR) Compute the 1-norm of a real matrix.●

DNR2RR (NR2RR) Compute the Frobenius norm of a real rectangular matrix.●

DNRIRR (NRIRR) Compute the infinity norm of a real matrix.●

DNRM2 (SNRM2) Compute the Euclidean length or L2 norm of a single-precision vector.●

DPCGRC (PCGRC) Solve a real symmetric definite linear system using a preconditionedconjugate g ...

DPERMA (PERMA) Permute the rows or columns of a matrix.●

DPERMU (PERMU) Rearrange the elements of an array as specified by a permutation.●

DPLOTP (PLOTP) Print a plot of up to ten sets of points.●

DPOCH (POCH) Pochhammer's symbol. Input and output are double-precision.●

DPOCH1 (POCH1) Pochhammer's symbol from first order. Input and output are double-precision.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (20 of 40) [1/17/2002 11:55:34 AM]

Page 21: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DPOLRG (POLRG) Evaluate a real general matrix polynomial.●

DPP1GD (PP1GD) Evaluate the derivative of a piecewise polynomial on a grid.●

DPPDER (PPDER) Evaluate the derivative of a piecewise polynomial.●

DPPITG (PPITG) Evaluate the integral of a piecewise polynomial.●

DPPVAL (PPVAL) Evaluate a piecewise polynomial.●

DPRDCT (SPRDCT) Multiply the components of a single-precision vector.●

DPSI (PSI) Logarithmic derivative of the gamma function.●

DQADD Add a double-precision scalar to the accumulator in extended precision.●

DQAND (QAND) Integrate a function on a hyper-rectangle.●

DQCOSB (QCOSB) Compute a sequence from its cosine Fourier coefficients with only odd wavenumbe ...

DQCOSF (QCOSF) Compute the coefficients of the cosine Fourier transform with only odd wavenumb ...

DQD2DR (QD2DR) Evaluate the derivative of a function defined on a rectangular grid usingquadra ...

DQD2VL (QD2VL) Evaluate a function defined on a rectangular grid using quadraticinterpolation.

DQD3DR (QD3DR) Evaluate the derivative of a function defined on a rectangularthree-dimensional ...

DQD3VL (QD3VL) Evaluate a function defined on a rectangular three-dimensional grid usingquadra ...

DQDAG (QDAG) Integrate a function using a globally adaptive scheme based on Gauss-Kronrodrul ...

DQDAGI (QDAGI) Integrate a function over an infinite or semi-infinite interval.●

DQDAGP (QDAGP) Integrate a function with singularity points given.●

DQDAGS (QDAGS) Integrate a function (which may have endpoint singularities).●

DQDAWC (QDAWC) Integrate a function F(X)/(X-C) in the Cauchy principle value sense.●

DQDAWF (QDAWF) Compute a Fourier integral.●

DQDAWO (QDAWO) Integrate a function containing a sine or a cosine.●

DQDAWS (QDAWS) Integrate a function with algebraic-logarithmic singularities.●

DQDDER (QDDER) Evaluate the derivative of a function defined on a set of points usingquadratic ...

DQDDOT (SDSDOT) Compute the sum of a double-precision scalar and a double-precision dotproduct, ...

DQDNG (QDNG) Integrate a smooth function using a nonadaptive rule.●

DQDOTA (SDDOTA) Compute the sum of a double-precision scalar, a double-precision dot●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (21 of 40) [1/17/2002 11:55:34 AM]

Page 22: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

product and ...

DQDOTI (SDDOTI) Compute the sum of a double-precision scalar plus a double-precision dotproduct ...

DQDVAL (QDVAL) Evaluate a function defined on a set of points using quadratic interpolation.●

DQINI Initialize an extended-precision accumulator with a double-precision scalar.●

DQMUL Multiply double-precision scalars in extended precision.●

DQPROG (QPROG) Solve a quadratic programming problem subject to linear equality/inequalitycons ...

DQSINB (QSINB) Compute a sequence from its sine Fourier coefficients with only odd wavenumbers ...

DQSINF (QSINF) Compute the coefficients of the sine Fourier transform with only odd wavenumber ...

DQSTO Store a double-precision approximation to an extended-precision scalar.●

DRATCH (RATCH) Compute a rational weighted Chebyshev approximation to a continuousfunction on ...

DRCONV (RCONV) Compute the convolution of two real vectors.●

DRCORL (RCORL) Compute the correlation of two real vectors.●

DRECCF (RECCF) Compute recurrence coefficients for various monic polynomials.●

DRECQR (RECQR) Compute recurrence coefficients for monic polynomials given a quadraturerule.

DRLINE (RLINE) Fit a line to a set of data points using least-squares.●

DRNUN (RNUN) Generate pseudorandom numbers from a uniform (0,1) distribution.●

DRNUNF (RNUNF) Generate a pseudorandom number from a uniform (0,1) distribution.●

DROT (SROT) Apply Givens plane rotation to double-precision vector.●

DROTG (SROTG) Construct Givens plane rotation of a double-precision matrix.●

DROTM (SROTM) Apply modified Givens plane rotation to double-precision vector.●

DROTMG (SROTMG) Construct modified Givens plane rotation of double-precision matrix.●

DSBMV (SSBMV) Perform the matrix-vector operation y = alpha*A*x + beta*y, where A is asymmetr ...

DSCAL (SSCAL) Compute a constant times a vector, y = ay, both double-precision.●

DSDOT Compute single-precision dot product x*y using double-precision accumulation.●

DSET (SSET) Set the components of a vector to a scalar, all double-precision.●

DSHI (SHI) Hyperbolic sine integral.●

DSI (SI) Sine integral.●

DSINDG (SINDG) Sin(x), for double-precision x in degrees.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (22 of 40) [1/17/2002 11:55:34 AM]

Page 23: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DSINLP (SINLP) Compute the inverse Laplace transform of a complex function.●

DSPENC (SPENC) Evaluate Spence's integral, see [AMS55 (27.7.1)].●

DSPLEZ (SPLEZ) Compute the values of a spline that either interpolates or fits user-supplied da...

DSRCH (SRCH) Search a sorted vector for a given scalar and return its index.●

DSUB (SSUB) Subtract each component of a vector from a scalar, x = a - x, all double precisi ...●

DSUM (SSUM) Sum the values of a double-precision vector.●

DSURF (SURF) Compute a smooth bivariate interpolant to scattered data that is locally a quin ...●

DSVRBN (SVRBN) Sort an array by absolute values.●

DSVRBP (SVRBP) Sort an array by absolute values and return a pointer array.●

DSVRGN (SVRGN) Sort an array by algebraic values.●

DSVRGP (SVRGP) Sort an array by algebraic values and return a pointer array.●

DSWAP (SSWAP) Interchange vectors X and Y, both double-precision.●

DSYMM (SSYMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C= alp ...

DSYMV (SSYMV) Perform the matrix-vector multiplication: y = alpha*A*x + beta*y, where A isa s ...

DSYR (SSYR) Perform the rank-one symmetric matrix update A = A + alpha*x*trans(x), where Ai ...

DSYR2 (SSYR2) Perform the rank-two symmetric matrix update A = A + alpha*x*trans(y) +alpha*y* ...

DSYR2K (SSYR2K) Performs one of the symmetric rank 2k operations C = alpha*A*trans(B) +alpha*B* ...

DSYRK (SSYRK) Performs one of the symmetric rank k operations C = alpha*A*trans(A) +beta*C, o ...

DTBMV (STBMV) Perform one of the matrix-vector operations: x = A*x, or x = trans(A)*x,where A ...

DTBSV (STBSV) Solve one of the triangular systems, x = inv(A)*x, or x = inv(trans(A))*x,where ...

DTRMM (STRMM) Performs one of the matrix-matrix operations: B = alpha*op A )*B, or B =alpha*B ...

DTRMV (STRMV) Perform one of the matrix-vector operations: x = A*x, or x = trans(A)*x,where A ...

DTRNRR (TRNRR) Transpose a rectangular matrix.●

DTRSV (STRSV) Solve one of the triangular systems, x = inv(A)*x, or x = inv(trans(A))*x,where ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (23 of 40) [1/17/2002 11:55:34 AM]

Page 24: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

DTWODQ (TWODQ) Compute a two-dimensional iterated integral using internal calls to a onedimens ...

DUMAG This routine handles MATH/LIBRARY and STAT/LIBRARY type DOUBLEPRECISION options ...

DUMCGF (UMCGF) Minimize a function of N variables using a conjugate gradient algorithm anda fi ...

DUMCGG (UMCGG) Minimize a function of N variables using a conjugate gradient algorithmand a us ...

DUMIAH (UMIAH) Minimize a function of N variables using a modified Newton method and auser-sup ...

DUMIDH (UMIDH) Minimize a function of N variables using a modified Newton method and afinite-d ...

DUMINF (UMINF) Minimize a function of N variables using a quasi-Newton method and afinite-diff ...

DUMING (UMING) Minimize a function of N variables using a quasi-Newton method and auser-suppli ...

DUMPOL (UMPOL) Minimize a function of N variables using a direct search polytope algorithm.●

DUNLSF (UNLSF) Solve a nonlinear least-squares problem using a modifiedLevenberg-Marquardt alg ...

DUNLSJ (UNLSJ) Solve a nonlinear least-squares problem using a modifiedLevenberg-Marquardt alg ...

DUVMGS (UVMGS) Find the minimum point of a nonsmooth function of a single variable.●

DUVMID (UVMID) Find the minimum point of a smooth function of a single variable using bothfunc ...

DUVMIF (UVMIF) Find the minimum point of a smooth function of a single variable using onlyfunc ...

DVCAL (SVCAL) Multiply a vector by a scalar and store the result in another vector, y = ax, al ...●

DWRRRL (WRRRL) Print a real rectangular matrix with a given format and labels.●

DWRRRN (WRRRN) Print a real rectangular matrix with integer row and column labels.●

DXYZ (SXYZ) Compute a double-precision XYZ product.●

DZBREN (ZBREN) Find a zero of a function that changes sign in a given interval.●

DZREAL (ZREAL) Find a real zero of a real function.●

E1 (DE1) Exponential integral for arguments greater than zero and the Cauchy principle va ...●

EI (DEI) Integral from -x to infinity of -exp(-t)/t. Exponential integral for arguments g ...●

EJCN (DEJCN) Evaluate the Jacobi elliptic function cn(x,m).●

EJDN (DEJDN) Evaluate the Jacobi elliptic function dn(x,m).●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (24 of 40) [1/17/2002 11:55:34 AM]

Page 25: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

EJSN (DEJSN) Evaluate the Jacobi elliptic function sn(x,m).●

ELE (DELE) Complete elliptic integral E(m), see [AMS55 (17.3.3)].●

ELK (DELK) Complete elliptic integral K(m), see [AMS55 (17.3.1)].●

ELRC (DELRC) Carlson's incomplete elliptic integral RC(x,y).●

ELRD (DELRD) Carlson's incomplete elliptic integral RD(x,y,z).●

ELRF (DELRF) Carlson's incomplete elliptic integral RF(x,y,z).●

ELRJ (DELRJ) Carlson's incomplete elliptic integral RJ(x,y,z,p).●

ENE (DENE) Exponential integral of integer order for arguments greater than zero scaled by ...●

EPICG Compute the performance index for a complex eigensystem.●

EPIHF Compute the performance index for a complex Hermitian eigensystem.●

EPIRG Compute the performance index for a real eigensystem.●

EPISB (DEPISB) Compute the performance index for a real symmetric eigensystem in bandsymmetric ...

EPISF (DEPISF) Compute the performance index for a real symmetric eigensystem.●

ERF (DERF) Error function, = (2 / square root of pi) * the integral from 0 to x of exp(-t** ...●

ERFC (DERFC) Complementary error function, = (2 / square root of pi) * the integral from x to ...●

ERFCE (DERFCE) Exponentially scaled complementary error function.●

ERFCI (DERFCI) Inverse complementary error function.●

ERFI (DERFI) Inverse error function.●

ERSET Set error handler default print and stop actions.●

EVAHF Compute the largest or smallest eigenvalues of a complex Hermitian matrix.●

EVASB (DEVASB) Compute the largest or smallest eigenvalues of a real symmetric matrix inband s ...

EVASF (DEVASF) Compute the largest or smallest eigenvalues of a real symmetric matrix.●

EVBHF Compute the eigenvalues in a given range of a complex Hermitian matrix.●

EVBSB (DEVBSB) Compute the eigenvalues in a given range of a real symmetric matrix stored inba ...

EVBSF (DEVBSF) Compute the eigenvalues in a given range of a real symmetric matrix.●

EVCCG Compute all of the eigenvalues and eigenvectors of a complex matrix.●

EVCCH Compute all of the eigenvalues and eigenvectors of a complex upper Hessenberg ma ...●

EVCHF Compute all of the eigenvalues and eigenvectors of a complex Hermitian matrix.●

EVCRG Compute all of the eigenvalues and eigenvectors of a real matrix.●

EVCRH Compute all of the eigenvalues and eigenvectors of a real upper Hessenberg matri ...●

EVCSB (DEVCSB) Compute all of the eigenvalues and eigenvectors of a real symmetric matrix in●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (25 of 40) [1/17/2002 11:55:34 AM]

Page 26: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

ba ...

EVCSF (DEVCSF) Compute all of the eigenvalues and eigenvectors of a real symmetric matrix.●

EVEHF Compute the largest or smallest eigenvalues and the corresponding eigenvectors o ...●

EVESB (DEVESB) Compute the largest or smallest eigenvalues and the correspondingeigenvectors o ...

EVESF (DEVESF) Compute the largest or smallest eigenvalues and the correspondingeigenvectors o ...

EVFHF Compute the eigenvalues in a given range and the corresponding eigenvectors of a ...●

EVFSB (DEVFSB) Compute the eigenvalues in a given range and the corresponding eigenvectorsof a ...

EVFSF (DEVFSF) Compute the eigenvalues in a given range and the corresponding eigenvectorsof a ...

EVLCG Compute all of the eigenvalues of a complex matrix.●

EVLCH Compute all of the eigenvalues of a complex upper Hessenberg matrix.●

EVLHF Compute all of the eigenvalues of a complex Hermitian matrix.●

EVLRG Compute all of the eigenvalues of a real matrix.●

EVLRH Compute all of the eigenvalues of a real upper Hessenberg matrix.●

EVLSB (DEVLSB) Compute all of the eigenvalues of a real symmetric matrix in band symmetricstor ...

EVLSF (DEVLSF) Compute all of the eigenvalues of a real symmetric matrix.●

EXPRL (DEXPRL) (exp(x)-1)/x.●

FAC (DFAC) Factorial. Input is integer; output is real.●

FCOST (DFCOST) Discrete Fourier cosine transformation of an even sequence.●

FDGRD (DFDGRD) Approximate the gradient using forward differences.●

FDHES (DFDHES) Approximate the Hessian using forward differences and function values.●

FDJAC (DFDJAC) Approximate the Jacobian of M functions in N unknowns using forwarddifferences.

FFT2B Inverse Fourier transform of a complex periodic two-dimensional array.●

FFT2D Compute Fourier coefficients of a complex periodic two-dimensional array.●

FFT3B (DFFT3B) Compute the inverse Fourier transform of a complex periodicthree-dimensional ar ...

FFT3F (DFFT3F) Compute Fourier coefficients of a complex periodic three-dimensional array.●

FFTCB Compute the complex periodic sequence from its Fourier coefficients.●

FFTCF Compute the Fourier coefficients of a complex periodic sequence.●

FFTRB (DFFTRB) Compute the real periodic sequence from its Fourier coefficients.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (26 of 40) [1/17/2002 11:55:34 AM]

Page 27: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

FFTRF (DFFTRF) Compute the Fourier coefficients of a real periodic sequence.●

FNLSQ (DFNLSQ) Least squares approximation with user-supplied basis functions.●

FPS2H (DFPS2H) Solve Poisson's or Helmholtz's equation on a two-dimensional rectangle using af ...

FPS3H (DFPS3H) Solve Poisson's or Helmholtz's equation on a three-dimensional box using a fast...

FQRUL (DFQRUL) Compute a Fejer quadrature rule with various classical weight functions.●

FRESC (DFRESC) Evaluate the cosine Fresnel integral.●

FRESS (DFRESS) Evaluate the sine Fresnel integral.●

FSINT (DFSINT) Discrete Fourier cosine transformation of an odd sequence.●

GAMI (DGAMI) Incomplete gamma function.●

GAMIC (DGAMIC) Complementary incomplete gamma function.●

GAMIT (DGAMIT) Tricomi's incomplete gamma function.●

GAMMA (DGAMMA) gamma(x).●

GAMR (DGAMR) 1/gamma(x).●

GDHES (DGDHES) Approximate the Hessian using forward differences and a user-suppliedgradient.

GGUES (DGGUES) Generate points in an N-dimensional space.●

GPICG Compute the performance index for a generalized complex eigensystem Az=(lambda)B ...●

GPIRG Compute the performance index for a generalized real eigensystem Az=(lambda)Bz.●

GPISP (DGPISP) Compute the performance index for a generalized real symmetric eigensystemprobl ...

GQRCF (DGQRCF) Compute a Gauss, Gauss-Radau or Gauss-Lobatto quadrature rule given therecurren ...

GQRUL (DGQRUL) Compute a Gauss, Gauss-Radau or Gauss-Lobatto quadrature rule withvarious class ...

GVCCG Compute all of the eigenvalues and eigenvectors of a generalized complex eigensy ...●

GVCRG Compute all of the eigenvalues and eigenvectors of a generalized real eigensyste ...●

GVCSP (DGVCSP) Compute all of the eigenvalues and eigenvectors of the generalized realsymmetri ...

GVLCG Compute all of the eigenvalues of a generalized complex eigensystem Az=(lambda)B ...●

GVLRG Compute all of the eigenvalues of a generalized real eigensystem Az=(lambda)Bz.●

GVLSP (DGVLSP) Compute all of the eigenvalues of the generalized real symmetric eigenvalueprob ...

HRRRR (DHRRRR) Compute the Hadamard product of two real matrices.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (27 of 40) [1/17/2002 11:55:34 AM]

Page 28: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

HYPOT (DHYPOT) SQRT(A**2+B**2) without underflow or overflow.●

IACHAR Return the integer ASCII value of a character argument.●

IADD Add a scalar to each component of a vector, x = x + a, all integer.●

ICAMAX Find the smallest index of the component of a complex vector having maximum magn...

ICAMIN Find the smallest index of the component of a complex vector having minimum magn ...●

ICASE Convert from character to the integer ASCII value without regard to case.●

ICOPY Copy a vector X to a vector Y, both integer.●

IDAMAX (ISAMAX) Find the smallest index of the component of a single-precision vectorhaving max ...

IDAMIN (ISAMIN) Find the smallest index of the component of a single-precision vector havingmin ...

IDMAX (ISMAX) Find the smallest index of the component of a single-precision vector havingmax ...

IDMIN (ISMIN) Find the smallest index of the component of a single-precision vector having min...

IDYWK Compute the day of the week for a given date.●

IERCD Retrieve the code for an informational error.●

IICSR Compare two character strings using the ASCII collating sequence but without reg ...●

IIDEX Determine the string position indicating the starting position at which a key ch ...●

IIMAX Find the smallest index of the maximum component of an integer vector.●

IIMIN Find the smallest index of the minimum of an integer vector.●

IMACH Retrieve integer machine constants.●

INITDS (INITS) Returns the number of terms of a given orthogonal series needed to ensure that t...

INITS (INITDS) Returns the number of terms of a given orthogonal series needed to ensure that t...

INLAP Inverse Laplace transform of a complex function.●

ISAMAX (IDAMAX) Find the smallest index of the component of a single-precision vectorhaving max ...

ISAMIN (IDAMIN) Find the smallest index of the component of a single-precision vector havingmin ...

ISET Set the components of a vector to a scalar, all integer.●

ISMAX (IDMAX) Find the smallest index of the component of a single-precision vector havingmax ...

ISMIN (IDMIN) Find the smallest index of the component of a single-precision vector having min●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (28 of 40) [1/17/2002 11:55:34 AM]

Page 29: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

...

ISRCH Search a sorted integer vector for a given integer and return its index.●

ISUB Subtract each component of a vector from a scalar, x = a - x, all integer.●

ISUM Sum the values of an integer vector.●

ISWAP Interchange vectors X and Y, both integer.●

IUMAG This routine handles MATH/LIBRARY and STAT/LIBRARY type INTEGER options.●

IVPAG (DIVPAG) Solve an initial-value problem for ordinary differential equations using anAdam ...

IVPRK (DIVPRK) Solve an initial-value problem for ordinary differential equations using the Run...

IWKCIN Initialize bookkeeping locations describing the character workspace stack.●

IWKIN Initialize bookkeeping locations describing the workspace stack.●

JCGRC (DJCGRC) Solve a real symmetric definite linear system using the Jacobi-preconditionedco ...

LCHRG (DLCHRG) Compute the Cholesky decomposition of a symmetric positive semidefinitematrix w ...

LCLSQ (DLCLSQ) Solve a linear least-squares problem with linear constraints.●

LCONF (DLCONF) Minimize a general objective function subject to linear equality/inequalitycons ...

LCONG (DLCONG) Minimize a general objective function subject to linear equality/inequalitycons ...

LDNCH (DLDNCH) Downdate the transpose(R)*R Cholesky factorization of a real symmetricpositive ...

LFCCB Compute the LU factorization of a complex matrix in band storage mode and estima ...●

LFCCG Compute the LU factorization of a complex general matrix and estimate its L1 con ...●

LFCCT Estimate the condition number of a complex triangular matrix.●

LFCDH Compute the Hermite(R)*R factorization of a complex Hermitian positive definite ...●

LFCDS (DLFCDS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

LFCHF Compute the U*D*Hermite(U) factorization of a complex Hermitian matrix and estim ...●

LFCQH Compute the Hermite(R)*R factorization of a complex Hermitian positive definite ...●

LFCQS (DLFCQS) Compute the Cholesky factorization of a real symmetric positive definitematrix ...

LFCRB (DLFCRB) Compute the LU factorization of a real matrix in band storage mode andestimate ...

LFCRG (DLFCRG) Compute the LU factorization of a real general matrix and estimate its L1●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (29 of 40) [1/17/2002 11:55:34 AM]

Page 30: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

condit ...

LFCRT (DLFCRT) Estimate the condition number of a real triangular matrix.●

LFCSF (DLFCSF) Compute the U*D*transpose(U) factorization of a real symmetric matrix andestima ...

LFDCB Compute the determinant of a complex matrix given the LU factorization of the ma ...●

LFDCG Compute the determinant of a complex general matrix given the LU factorization o ...●

LFDCT Compute the determinant of a complex triangular matrix.●

LFDDH Compute the determinant of a complex Hermitian positive definite matrix given th ...●

LFDDS (DLFDDS) Compute the determinant of a real symmetric positive definite matrix giventhe t ...

LFDHF Compute the determinant of a complex Hermitian matrix given the U*D*Hermite(U) f ...●

LFDQH Compute the determinant of a complex Hermitian positive definite matrix given th ...●

LFDQS (DLFDQS) Compute the determinant of a real symmetric positive definite matrix in bandsym ...

LFDRB (DLFDRB) Compute the determinant of a real matrix in band storage mode given the LUfacto ...

LFDRG (DLFDRG) Compute the determinant of a real general matrix given the LU factorizationof t ...

LFDRT (DLFDRT) Compute the determinant of a real triangular matrix.●

LFDSF (DLFDSF) Compute the determinant of a real symmetric matrix given theU*D*transpose(U) fa ...

LFICB Use iterative refinement to improve the solution of a complex system of linear e ...●

LFICG Use iterative refinement to improve the solution of a complex general system of ...●

LFIDH Use iterative refinement to improve the solution of a complex Hermitian positive ...●

LFIDS (DLFIDS) Use iterative refinement to improve the solution of a real symmetric positive de...

LFIHF Use iterative refinement to improve the solution of a complex Hermitian system o ...●

LFIQH Use iterative refinement to improve the solution of a complex Hermitian positive ...●

LFIQS (DLFIQS) Use iterative refinement to improve the solution of a real symmetric positive de...

LFIRB (DLFIRB) Use iterative refinement to improve the solution of a real system of linear equa...

LFIRG (DLFIRG) Use iterative refinement to improve the solution of a real general system of lin...

LFISF (DLFISF) Use iterative refinement to improve the solution of a real symmetric system of l...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (30 of 40) [1/17/2002 11:55:34 AM]

Page 31: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

LFSCB Solve a complex system of linear equations given the LU factorization of the coe ...●

LFSCG Solve a complex general system of linear equations given the LU factorization of ...●

LFSDH Solve a complex Hermitian positive definite system of linear equations given the ...●

LFSDS (DLFSDS) Solve a real symmetric positive definite system of linear equations given the tr...

LFSHF Solve a complex Hermitian system of linear equations given the U*D*Hermite(U) fa ...●

LFSQH Solve a complex Hermitian positive definite system of linear equations given the ...●

LFSQS (DLFSQS) Solve a real symmetric positive definite system of linear equations given the fa...

LFSRB (DLFSRB) Solve a real system of linear equations given the LU factorization of the coeffi...

LFSRG (DLFSRG) Solve a real general system of linear equations given the LU factorization of th...

LFSSF (DLFSSF) Solve a real symmetric system of linear equations given the U*D*transpose(U)fac ...

LFSXD (DLFSXD) Solve a real sparse symmetric positive definite system of linear equations,give ...

LFSXG (DLFSXG) Solve a sparse system of linear equations given the LU factorization of thecoef ...

LFSZD (DLFSZD) Solve a complex sparse Hermitian positive definite system of linear equations,g ...

LFTCB Compute the LU factorization of a complex matrix in band storage mode.●

LFTCG Compute the LU factorization of a complex general matrix.●

LFTDH Compute the Hermite(R)*R factorization of a complex Hermitian positive definite ...●

LFTDS (DLFTDS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

LFTHF Compute the U*D*Hermite(U) factorization of a complex Hermitian matrix.●

LFTQH Compute the Hermite(R)*R factorization of a complex Hermitian positive definite ...●

LFTQS (DLFTQS) Compute the transpose(R)*R Cholesky factorization of a real symmetricpositive d ...

LFTRB (DLFTRB) Compute the LU factorization of a real matrix in band storage mode.●

LFTRG (DLFTRG) Compute the LU factorization of a real general matrix.●

LFTSF (DLFTSF) Compute the U*D*transpose(U) factorization of a real symmetric matrix.●

LFTXG (DLFTXG) Compute the LU factorization of a real general sparse matrix.●

LFTZG (DLFTZG) Compute the LU factorization of a complex general sparse matrix.●

LINCG Compute the inverse of a complex general matrix.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (31 of 40) [1/17/2002 11:55:34 AM]

Page 32: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

LINCT Compute the inverse of a complex triangular matrix.●

LINDS (DLINDS) Compute the inverse of a real symmetric positive definite matrix.●

LINRG (DLINRG) Compute the inverse of a real general matrix.●

LINRT (DLINRT) Compute the inverse of a real triangular matrix.●

LNFXD (DLNFXD) Compute the numerical Cholesky factorization of a sparse symmetricalmatrix A.

LNFZD (DLNFZD) Compute the numerical Cholesky factorization of a sparse Hermitian matrixA.

LQERR (DLQERR) Accumulate the orthogonal matrix Q from its factored form given the QRfactoriza ...

LQRRR (DLQRRR) Compute the QR decomposition using Householder transformations.●

LQRRV (DLQRRV) Compute the least-squares solution using Householder transformationsapplied in ...

LQRSL (DLQRSL) Compute the coordinate transformation, projection and solution for the leastsq ...

LSACB Solve a complex system of linear equations in band storage mode with iterative r ...●

LSACG Solve a complex general system of linear equations with iterative refinement.●

LSADH Solve a Hermitian positive definite system of linear equations with iterative re ...●

LSADS (DLSADS) Solve a real symmetric positive definite system of linear equations with iterati...

LSAHF Solve a complex Hermitian system of linear equations with iterative refinement.●

LSAQH Solve a complex Hermitian positive definite system of linear equations in band H ...●

LSAQS (DLSAQS) Solve a real symmetric positive definite system of linear equations in bandsymm ...

LSARB (DLSARB) Solve a real system of linear equations in band storage mode with iterativerefi ...

LSARG (DLSARG) Solve a real general system of linear equations with iterative refinement.●

LSASF (DLSASF) Solve a real symmetric system of linear equations with iterative refinement.●

LSBRR (DLSBRR) Solve a linear least-squares problem with iterative refinement.●

LSGRR (DLSGRR) Compute the generalized inverse of a real matrix.●

LSLCB Solve a complex system of linear equations in band storage mode without iterativ ...●

LSLCC Solve a complex circulant linear system.●

LSLCG Solve a complex general system of linear equations without iterative refinement.●

LSLCQ (DLSLCQ) Compute the LDU factorization of a complex tridiagonal matrix A using acyclic r ...

LSLCR (DLSLCR) Compute the LDU factorization of a real tridiagonal matrix A using a cyclic●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (32 of 40) [1/17/2002 11:55:34 AM]

Page 33: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

redu ...

LSLCT Solve a complex triangular system of linear equations.●

LSLDH Solve a complex Hermitian positive definite system of linear equations without i ...●

LSLDS (DLSLDS) Solve a real symmetric positive definite system of linear equations without iter...

LSLHF Solve a complex Hermitian system of linear equations without iterative refinemen ...●

LSLPB (DLSLPB) Compute the trans(R)*D*R Cholesky factorization of a real symmetric positivedef ...

LSLQB (DLSLQB) Compute the ctrans(R)*D*R Cholesky factorization of a complex hermitianpositive ...

LSLQH Solve a complex Hermitian positive definite system of linear equations in band H ...●

LSLQS (DLSLQS) Solve a real symmetric positive definite system of linear equations in bandsymm ...

LSLRB (DLSLRB) Solve a real system of linear equations in band storage mode without iterativer ...

LSLRG (DLSLRG) Solve a real general system of linear equations without iterative refinement.●

LSLRT (DLSLRT) Solve a real triangular system of linear equations.●

LSLSF (DLSLSF) Solve a real symmetric system of linear equations without iterative refinement.●

LSLTC Solve a complex Toeplitz linear system.●

LSLTO (DLSLTO) Solve a real Toeplitz linear system.●

LSLTQ (DLSLTQ) Solve a complex tridiagonal system of linear equations.●

LSLTR (DLSLTR) Solve a real tridiagonal system of linear equations.●

LSLXD (DLSLXD) Solve a sparse system of symmetric positive definite linear algebraicequations ...

LSLXG (DLSLXG) Solve a sparse system of linear algebraic equations by Gaussian elimination.●

LSLZD (DLSLZD) Solve a complex sparse Hermitian positive definite system of linear equationsby ...

LSLZG (DLSLZG) Solve a complex sparse system of linear equations by Gaussian elimination.●

LSQRR (DLSQRR) Solve a linear least-squares problem without iterative refinement.●

LSVCR Compute the singular value decomposition of a complex matrix.●

LSVRR (DLSVRR) Compute the singular value decomposition of a real matrix.●

LUPCH (DLUPCH) Update the transpose(R)*R Cholesky factorization of a real symmetricpositive de ...

LUPQR (DLUPQR) Compute an updated QR factorization after the rank-one matrix(alpha)x*transpose ...

MATCE (DMATCE) Evaluate a sequence of even, periodic, integer-order, real Mathieu functions.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (33 of 40) [1/17/2002 11:55:34 AM]

Page 34: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

MATEE (DMATEE) Evaluate the eigenvalues for the periodic Mathieu functions.●

MATSE (DMATSE) Evaluate a sequence of odd, periodic, integer-order, real Mathieu functions.●

MCRCR Multiply two complex rectangular matrices, AB.●

MOLCH (DMOLCH) Solve a system of partial differential equations of the form UT = FCN(X, T,U, U ...

MRRRR (DMRRRR) Multiply two real rectangular matrices, AB.●

MUCBV Multiply a complex band matrix in band storage mode by a complex vector.●

MUCRV Multiply a complex rectangular matrix by a complex vector.●

MURBV (DMURBV) Multiply a real band matrix in band storage mode by a real vector.●

MURRV (DMURRV) Multiply a real rectangular matrix by a vector.●

MXTXF (DMXTXF) Compute the transpose product of a matrix, transpose(A)*A.●

MXTYF (DMXTYF) Multiply the transpose of matrix A by matrix B, transpose(A)*B.●

MXYTF (DMXYTF) Multiply a matrix A by the transpose of a matrix B, A*transpose(B).●

NCONF (DNCONF) Solve a general nonlinear programming problem using the successivequadratic pro ...

NCONG (DNCONG) Solve a general nonlinear programming problem using the successivequadratic pro ...

NDAYS Compute the number of days from January 1, 1900, to the given date.●

NDYIN Give the date corresponding to the number of days since January 1, 1900.●

NEQBF (DNEQBF) Solve a system of nonlinear equations using factored secant update with afinite ...

NEQBJ (DNEQBJ) Solve a system of nonlinear equations using factored secant update with auser-s ...

NEQNF (DNEQNF) Solve a system of nonlinear equations using the Levenberg-Marquardtalgorithm an ...

NEQNJ (DNEQNJ) Solve a system of nonlinear equations using the Levenberg-Marquardtalgorithm wi ...

NR1CB Compute the 1-norm of a complex band matrix in band storage mode.●

NR1RB (DNR1RB) Compute the 1-norm of a real band matrix in band storage mode.●

NR1RR (DNR1RR) Compute the 1-norm of a real matrix.●

NR2RR (DNR2RR) Compute the Frobenius norm of a real rectangular matrix.●

NRIRR (DNRIRR) Compute the infinity norm of a real matrix.●

PCGRC (DPCGRC) Solve a real symmetric definite linear system using a preconditionedconjugate g ...

PERMA (DPERMA) Permute the rows or columns of a matrix.●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (34 of 40) [1/17/2002 11:55:34 AM]

Page 35: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

PERMU (DPERMU) Rearrange the elements of an array as specified by a permutation.●

PGOPT Set or retrieve page width and length for printing.●

PLOTP (DPLOTP) Print a plot of up to ten sets of points.●

POCH (DPOCH) Generalization of Pochhammer's symbol.●

POCH1 (DPOCH1) Generalization of Pochhammer's symbol starting from first order.●

POLRG (DPOLRG) Evaluate a real general matrix polynomial.●

PP1GD (DPP1GD) Evaluate the derivative of a piecewise polynomial on a grid.●

PPDER (DPPDER) Evaluate the derivative of a piecewise polynomial.●

PPITG (DPPITG) Evaluate the integral of a piecewise polynomial.●

PPVAL (DPPVAL) Evaluate a piecewise polynomial.●

PRIME Decompose an integer into its prime factors.●

PSI (DPSI) Logarithmic derivative of the gamma function.●

QAND (DQAND) Integrate a function on a hyper-rectangle.●

QCOSB (DQCOSB) Compute a sequence from its cosine Fourier coefficients with only odd wavenumbe ...

QCOSF (DQCOSF) Compute the coefficients of the cosine Fourier transform with only odd wavenumb ...

QD2DR (DQD2DR) Evaluate the derivative of a function defined on a rectangular grid usingquadra ...

QD2VL (DQD2VL) Evaluate a function defined on a rectangular grid using quadraticinterpolation.

QD3DR (DQD3DR) Evaluate the derivative of a function defined on a rectangularthree-dimensional ...

QD3VL (DQD3VL) Evaluate a function defined on a rectangular three-dimensional grid usingquadra ...

QDAG (DQDAG) Integrate a function using a globally adaptive scheme based on Gauss-Kronrodrul ...

QDAGI (DQDAGI) Integrate a function over an infinite or semi-infinite interval.●

QDAGP (DQDAGP) Integrate a function with singularity points given.●

QDAGS (DQDAGS) Integrate a function (which may have endpoint singularities).●

QDAWC (DQDAWC) Integrate a function F(X)/(X-C) in the Cauchy principle value sense.●

QDAWF (DQDAWF) Compute a Fourier integral.●

QDAWO (DQDAWO) Integrate a function containing a sine or a cosine.●

QDAWS (DQDAWS) Integrate a function with algebraic-logarithmic singularities.●

QDDER (DQDDER) Evaluate the derivative of a function defined on a set of points using●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (35 of 40) [1/17/2002 11:55:34 AM]

Page 36: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

quadratic ...

QDNG (DQDNG) Integrate a smooth function using a nonadaptive rule.●

QDVAL (DQDVAL) Evaluate a function defined on a set of points using quadratic interpolation.●

QPROG (DQPROG) Solve a quadratic programming problem subject to linear equality/inequalitycons ...

QSINB (DQSINB) Compute a sequence from its sine Fourier coefficients with only odd wavenumbers ...

QSINF (DQSINF) Compute the coefficients of the sine Fourier transform with only odd wavenumber ...

RATCH (DRATCH) Compute a rational weighted Chebyshev approximation to a continuousfunction on ...

RCONV (DRCONV) Compute the convolution of two real vectors.●

RCORL (DRCORL) Compute the correlation of two real vectors.●

RECCF (DRECCF) Compute recurrence coefficients for various monic polynomials.●

RECQR (DRECQR) Compute recurrence coefficients for monic polynomials given a quadraturerule.

RLINE (DRLINE) Fit a line to a set of data points using least-squares.●

RNGET Retrieve the current value of the seed used in the IMSL random number generators ...●

RNOPT Select the uniform (0,1) multiplicative congruential pseudorandom number generat ...●

RNSET Initialize a random seed for use in the IMSL random number generators.●

RNUN (DRNUN) Generate pseudorandom numbers from a uniform (0,1) distribution.●

RNUNF (DRNUNF) Generate a pseudorandom number from a uniform (0,1) distribution.●

SADD (DADD) Add a scalar to each component of a vector, x = x + a, all single-precision.●

SASUM (DASUM) Sum the absolute values of the components of a single-precision vector.●

SAXPY (DAXPY) Compute the scalar times a vector plus a vector, y = ax + y, all single precisio...

SCASUM Sum the absolute values of the real part together with the absolute values of th ...●

SCNRM2 Compute the Euclidean norm of a complex vector.●

SCOPY (DCOPY) Copy a vector X to a vector Y, both single-precision.●

SDDOTA (DQDOTA) Compute the sum of a single-precision scalar, a single-precision dotproduct and ...

SDDOTI (DQDOTI) Compute the sum of a single-precision scalar plus a single-precision dotproduct ...

SDOT (DDOT) Compute the single-precision dot product x*y.●

SDSDOT (DQDDOT) Compute the sum of a single-precision scalar and a single-precision dotproduct, ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (36 of 40) [1/17/2002 11:55:35 AM]

Page 37: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

SGBMV (DGBMV) Perform one of the matrix-vector operations: y = alpha*A*x + beta*y or y =alpha ...

SGEMM Perform one of the following matrix-matrix multiplications: C = alpha*A*B + beta ...●

SGEMV Perform one of the matrix-vector multiplications: y = alpha*A*x + beta*y y = alp ...●

SGER Perform the rank-one matrix update: A = alpha*x*trans(y) + A, where trans(y) is ...●

SHI (DSHI) Hyperbolic sine integral.●

SHPROD (DHPROD) Compute the Hadamard product of two single-precision vectors.●

SI (DSI) Sine integral.●

SINDG (DSINDG) Sin(x), x in degrees.●

SINLP (DSINLP) Compute the inverse Laplace transform of a complex function.●

SNRM2 (DNRM2) Compute the Euclidean length or L2 norm of a single-precision vector, withoutun ...

SPENC (DSPENC) Evaluate Spence's integral, see [AMS55 (27.7.1)].●

SPLEZ (DSPLEZ) Compute the values of a spline that either interpolates or fits user-supplied da...

SPRDCT (DPRDCT) Multiply the components of a single-precision vector.●

SRCH (DSRCH) Search a sorted vector for a given scalar and return its index.●

SROT (DROT) Apply Givens plane rotation to a single-precision vector.●

SROTG (DROTG) Construct Givens plane rotation of a single-precision matrix.●

SROTM (DROTM) Apply modified Givens plane rotation to single-precision vector.●

SROTMG (DROTMG) Construct modified Givens plane rotation of a single-precision matrix.●

SSBMV (DSBMV) Perform the matrix-vector operation y = alpha*A*x + beta*y, where A is asymmetr ...

SSCAL (DSCAL) Multiply a vector by a scalar, y =ay, both single-precision.●

SSET (DSET) Set the components of a vector to a scalar, all single-precision.●

SSRCH Search a character vector, sorted in ascending ASCII order, for a given string a ...●

SSUB (DSUB) Subtract each component of a vector from a scalar, x = a - x, all single precisi ...●

SSUM (DSUM) Sum the values of a single-precision vector.●

SSWAP (DSWAP) Interchange vectors X and Y, both single-precision.●

SSYMM (DSYMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C= alp ...

SSYMV (DSYMV) Perform the matrix-vector multiplication: y = alpha*A*x + beta*y, where A isa s ...

SSYR (DSYR) Perform the rank-one symmetric matrix update A = A + alpha*x*trans(x), where Ai ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (37 of 40) [1/17/2002 11:55:35 AM]

Page 38: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

SSYR2 (DSYR2) Perform the rank-two symmetric matrix update A = A + alpha*x*trans(y) +alpha*y* ...

SSYR2K (DSYR2K) Performs one of the symmetric rank 2k operations C = alpha*A*trans(B) +alpha*B* ...

SSYRK (DSYRK) Performs one of the symmetric rank k operations C = alpha*A*trans(A) +beta*C, o ...

STBMV (DTBMV) Perform one of the matrix-vector operations: x = A*x, or x = trans(A)*x,where A ...

STBSV (DTBSV) Solve one of the triangular systems, x = inv(A)*x, or x = inv(trans(A))*x,where ...

STRMM (DTRMM) Performs one of the matrix-matrix operations: B = alpha*op( A )*B, or B =alpha* ...

STRMV (DTRMV) Perform one of the matrix-vector operations: x = A*x, or x = trans(A)*x,where A ...

STRSV (DTRSV) Solve one of the triangular systems, x = inv(A)*x, or x = inv(trans(A))*x,where ...

SUMAG This routine handles MATH/LIBRARY and STAT/LIBRARY type SINGLEPRECISION options ...

SURF (DSURF) Compute a smooth bivariate interpolant to scattered data that is locally a quin ...●

SVCAL (DVCAL) Multiply a vector by a scalar and store the result in another vector, y = ax, al ...●

SVIBN Sort an integer array by absolute values.●

SVIBP Sort an integer array by absolute values and return a pointer array.●

SVIGN Sort an integer array by algebraic values.●

SVIGP Sort an integer array by algebraic values and return a pointer array.●

SVRBN (DSVRBN) Sort a real array by absolute values.●

SVRBP (DSVRBP) Sort a real array by absolute values and return a pointer array.●

SVRGN (DSVRGN) Sort a real array by algebraic values.●

SVRGP (DSVRGP) Sort a real array by algebraic values and return a pointer array.●

SXYZ (DXYZ) Compute a single-precision XYZ product.●

UMCGG (DUMCGG) Minimize a function of N variables using a conjugate gradient algorithmand a us ...

UMIAH (DUMIAH) Minimize a function of N variables using a modified Newton method and auser-sup ...

UMIDH (DUMIDH) Minimize a function of N variables using a modified Newton method and afinite-d ...

UMINF (DUMINF) Minimize a function of N variables using a quasi-Newton method and afinite-diff ...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (38 of 40) [1/17/2002 11:55:35 AM]

Page 39: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

UMING (DUMING) Minimize a function of N variables using a quasi-Newton method and auser-suppli ...

UMPOL (DUMPOL) Minimize a function of N variables using a direct search polytope algorithm.●

UNLSF (DUNLSF) Solve a nonlinear least-squares problem using a modifiedLevenberg-Marquardt alg ...

UNLSJ (DUNLSJ) Solve a nonlinear least-squares problem using a modifiedLevenberg-Marquardt alg ...

UVMGS (DUVMGS) Find the minimum point of a nonsmooth function of a single variable.●

UVMID (DUVMID) Find the minimum point of a smooth function of a single variable using bothfunc ...

UVMIF (DUVMIF) Find the minimum point of a smooth function of a single variable using onlyfunc ...

VCONC Compute the convolution of two complex vectors.●

VCONR Compute the convolution of two real vectors.●

WRCRL Print a complex rectangular matrix with a given format and labels.●

WRCRN Print a complex rectangular matrix with integer row and column labels.●

WRIRL Print an integer rectangular matrix with a given format and labels.●

WRIRN Print an integer rectangular matrix with integer row and column labels.●

WROPT Set or retrieve an option for printing a matrix.●

WRRRL (DWRRRL) Print a real rectangular matrix with a given format and labels.●

WRRRN (DWRRRN) Print a real rectangular matrix with integer row and column labels.●

ZANLY Find a zero of a univariate analytic function.●

ZBREN (DZBREN) Find a zero of a function that changes sign in a given interval.●

ZGBMV (CGBMV) Perform one of the matrix-vector operations: y = alpha*A*x + beta*y, y =alpha*t ...

ZGEMM (CGEMM) Perform one of the following matrix-matrix multiplications: C=alpha*A*B +beta*C ...

ZGEMV (CGEMV) Perform one of the matrix-vector multiplications: y = alpha*A*x + beta*y y =alp ...

ZGERC (CGERC) Perform the rank-one matrix update: A = A + alpha*x*ctrans(y), wherectrans(y) i ...

ZGERU (CGERU) Perform the rank-one matrix update: A = A + alpha*x*trans(y), where trans(y)is ...

ZHBMV (CHBMV) Perform the matrix-vector operation y = alpha*A*x + beta*y, where A is aHermiti ...

ZHEMM (CHEMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C●

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (39 of 40) [1/17/2002 11:55:35 AM]

Page 40: Modules in the IMSL Math Libraries - lahey.com · IMSL Fortran Numerical Libraries file:///C|/WEBTEMP/imsl_alpha.htm (4 of 40) [1/17/2002 11:55:33 AM] CCBRT Cube root of a complex

= alp ...

ZHEMV (CHEMV) Perform the matrix-vector multiplication y = alpha*A*x + beta*y, where A isa He ...

ZHER (CHER) Perform the rank-one matrix update A = A + alpha*x*ctrans(x) to the Hermitianma ...

ZHER2 (CHER2) Perform a rank-two matrix update to the Hermitian matrix A, A = A +alpha*x*ctra ...

ZHER2K (CHER2K) Perform one of the Hermitian rank 2k operations C = alpha*A*ctrans( B ) +conjg ...

ZHERK (CHERK) Perform one of the Hermitian rank k operations C = alpha*A*ctrans( A ) +beta*C ...

ZPLRC Find the zeros of a polynomial with real coefficients using Laguerre's method.●

ZPOCC Find the zeros of a polynomial with complex coefficients.●

ZPORC Find the zeros of a polynomial with real coefficients using the Jenkins-Traub th ...●

ZREAL (DZREAL) Find a real zero of a real function.●

ZSYMM (CSYMM) Perform one of the matrix-matrix operations: C = alpha*A*B + beta*C, or C= alp ...

ZSYR2K (CSYR2K) Perform one of the symmetric rank 2k operations C = alpha*A*trans(B) +alpha*B* ...

ZSYRK (CSYRK) Perform one of the symmetric rank k operations C = alpha*A*trans(A) +beta*C, o ...

ZTBMV (CTBMV) Perform one of the matrix-vector operations: x = A*x, x = trans(A)*x, x =ctrans ...

ZTBSV (CTBSV) Solve one of the triangular systems, x = inv(A)*x, x = inv(trans(A))*x, x = inv(...

ZTRMM (CTRMM) Perform one of the matrix-matrix operations: B = alpha*op( A )*B, or B =alpha* ...

ZTRMV (CTRMV) Perform one of the matrix-vector operations: x = A*x, x = trans(A)*x, or x =ctr ...

ZTRSM (CTRSM) Solve one of the matrix equations: op( A )*X = alpha*B, or X*op( A ) =alpha*B, ...

ZTRSV (CTRSV) Solve one of the triangular systems, x = inv(A)*x, x = inv(trans(A))*x, or x = i...

IMSL Fortran Numerical Libraries

file:///C|/WEBTEMP/imsl_alpha.htm (40 of 40) [1/17/2002 11:55:35 AM]