2012/05/29 DRAFT WG5/N1921

Size: px
Start display at page:

Download "2012/05/29 DRAFT WG5/N1921"

Transcription

1 // DRAFT WG/N Special Mathematical Functions in Fortran ISO/IEC - : x Auxiliary to ISO/IEC : Programming Language Fortran NOTE This paper is intended to suggest some special functions for which standard procedure interfaces might be specified. Whether it is done as part of Clause of -, as -, or as a Technical Report can be decided later. The exact set of procedures can be decided later. Whether the procedures are module procedures or intrinsic procedures can be decided later. If they are module procedures, the module name and whether the module is intrinsic can be decided later. Subclause. describes the same procedures as WG n, plus procedures to compute two additional functions related to the ones described therein that are better behaved. Subclause. proposes additional procedures that are widely used in scientific and engineering calculations. NOTE At the WG meeting in Garching, there was a discussion (see the Tuesday part of the minutes in N) concerning whether WG should produce a standard for interfaces to certain mathematical functions, analogous to those for C (ISO/IEC :) and C++ (ISO/IEC :). The resulting straw vote was: yes - no - undecided.

2 WG/N DRAFT //

3 // DRAFT WG/N Contents Overview Scope Inclusions Exclusions Conformance Notation used in this part of ISO/IEC Applicability of requirements Informative notes Normative references Nonnormative references The module ISO Fortran Special Functions General Mathematical constants Euler s constant γ Summary of the procedures Specifications for the procedures General Proposed additional procedures General Annex A (informative) Processor dependencies

4 WG/N DRAFT //

5 // DRAFT WG/N Information technology Programming languages Fortran Part : Special Mathematical Functions Overview. Scope ISO/IEC is a multipart International Standard; the parts are published separately. This publication, ISO/IEC -, which is the fourth part, describes the standard intrinsic module ISO Fortran Special Functions. The purpose of this part of ISO/IEC is to promote portability, reliability, maintainability, and efficient evaluation of mathematical special functions in Fortran programs, for use on a variety of computing systems. This part is normative, but optional. A processor need not provide support for this part.. Inclusions This part of ISO/IEC specifies the procedures defined by the module ISO Fortran Special Functions, the interface definitions for those procedures, and the mathematical function evaluated by each procedure.. Exclusions This part of ISO/IEC does not specify the methods to evaluate the functions, or the accuracy of the results of the procedures.. Conformance A program conforms to ISO/IEC if it conforms to ISO/IEC - and this part of ISO/IEC. A processor that supports this part of ISO/IEC conforms to it if it executes any standard-conforming program in a manner that fulfills the interpretations herein and in ISO/IEC -, subject to any limitations that the processor may impose upon the range of the arguments of the procedures, and it contains the capability to detect and report the use within a program of argument values outside the ranges specified herein.

6 WG/N DRAFT //. Notation used in this part of ISO/IEC.. Applicability of requirements In this part of ISO/IEC, shall is to be interpreted as a requirement; conversely, shall not is to be interpreted as a prohibition. Except where stated otherwise, such requirements and prohibitions apply to programs rather than processors... Informative notes Informative notes of explanation, rationale, examples, and other material are interspersed with the normative body of this part of ISO/IEC. The informative material is nonnormative; it is identified by being in shaded, framed boxes that have numbered headings beginning with NOTE.. Normative references The following referenced standards are indispensable for the application of this part of ISO/IEC. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced standard (including any amendments) applies. ISO/IEC -:, Information technology Programming languages Fortran Part : Base Language. ISO -:, Quantities and units Part : Mathematical signs and symbols for use in the physical sciences and technology, Clause Special Functions.. Nonnormative references The following referenced materials are useful but not indispensable for the application of this part of ISO/IEC. Frank W. J. Olver, Daniel W. Lozier, Ronald F. Boisvert, Charles W. Clark, NIST Handbook of Mathematical Functions, National Institute of Standards and Technology and Cambridge University Press (), ISBN ---- (hardback), ---- (paperback). Milton Abramowitz and Irene A. Stegun, Handbook of Mathematical Functions, U. S. National Bureau of Standards (now National Institute of Standards and Technology) Applied Mathematics Series # () LCCCN -. Jerome Spanier and Keith B. Oldham, An Atlas of Functions, Hemisphere Publishing Corporation, New York () ISBN ---.

7 // DRAFT WG/N The module ISO Fortran Special Functions. General The module ISO Fortran Special Functions contains named mathematical constants and the definitions of the interfaces of procedures to evaluate special mathematical functions. The procedures are all generic procedures. For each generic procedure defined here, the processor shall provide specific procedures for all real kinds supported by the processor. It is processor dependent whether the processor provides specific procedures for integer kinds other than default integer. The names of the specific procedures are private identifiers of ISO Fortran Special Functions. The procedures might be separate module procedures (... in ISO/IEC -). If so, the submodule identifiers of the submodules in which the procedures are defined are processor dependent. It is recommended that documentation that accompanies the processor include descriptions of the relationship between the ranges of the values of the arguments of the procedures and the accuracy of the results.. Mathematical constants.. Euler s constant γ Euler s constant γ (sometimes called the Euler-Mascheroni constant) is defined as γ = lim n ( n i= ) i ln n and by other definitions that appear in the references (.,.). The kind of the named constant EULER_GAMMA shall be the kind supported by the processor that provides the most precise representation. The radix of that kind is processor dependent. REAL(kind), PARAMETER :: EULER_GAMMA = & &._kind. Summary of the procedures ASSOC LAGUERRE (N, M, ) ASSOC LEGENDRE (L, M, ) BETA (, Y) CYL BESSEL I (NU, ) CYL BESSEL I (NU,, N) CYL BESSEL J (NU, ) CYL BESSEL J (NU,, N) CYL BESSEL K (NU, ) CYL BESSEL K (NU,, N) CYL NEUMANN (NU, ) CYL NEUMANN (NU,, N) Associated Laguerre polynomials Associated Legendre Polynomials Beta function Regular modified cylindrical Bessel function. Regular modified cylindrical Bessel function. Cylindrical Bessel function. Cylindrical Bessel function. Irregular modified cylindrical Bessel function. Irregular modified cylindrical Bessel function. Cylindrical Neumann function. Cylindrical Neumann function.

8 WG/N DRAFT // ELLINT (K ) ELLINT (K, PHI) ELLINT (K ) ELLINT (K, PHI) ELLINT (K, NU ) ELLINT (K, NU, PHI) EIN () EPINT () HERMITE (N, ) LAGUERRE (N, ) LEGENDRE (N, ) RIEMANN ZETA () SPH BESSEL (N, ) SPH BESSEL (N,, N) SPH LEGENDRE (L, M, THETA) SPH NEUMANN (N, ) SPH NEUMANN (N,, N) Complete elliptic integral of the first kind Incomplete elliptic integral of the first kind Complete elliptic integral of the second kind Incomplete elliptic integral of the second kind Complete elliptic integral of the third kind Complete elliptic integral of the third kind Entire exponential integral Exponential integral Hermite polynomials Laguerre polynomials Legendre polynomials Riemann zeta function Spherical Bessel function of the first kind Spherical Bessel function of the first kind Spherical associated Legendre function Spherical Neumann function Spherical Neumann function. Specifications for the procedures.. General Detailed specifications of the procedures whose interfaces are defined in the module ISO Fortran Special - Functions are provided here in alphabetical order. The types and type parameters of the arguments and function results of these procedures are determined by these specifications. The Argument(s) paragraphs specify requirements on the actual arguments of the procedures. The result characteristics are sometimes specified in terms of the characteristics of dummy arguments. A program shall not invoke one of these procedures under circumstances where a value to be assigned to a subroutine argument or returned as a function result is not representable by objects of the specified type and type parameters. If an IEEE infinity is assigned or returned, the intrinsic module IEEE ARITHMETIC is accessible, and the actual arguments were finite numbers, the flag IEEE OVERFLOW or IEEE DIVIDE BY ZERO shall signal. If an IEEE NaN is assigned or returned, the actual arguments were finite numbers, the intrinsic module IEEE ARITHMETIC is accessible, and the exception IEEE INVALID is supported, the flag IEEE INVALID shall signal. If no IEEE infinity or NaN is assigned or returned, these flags shall have the same status as when the intrinsic procedure was invoked... ASSOC LAGUERRE (N, M, ) Description. Associated Laguerre polynomials. N shall be of type integer and nonnegative. M shall be of type integer and nonnegative. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the associated La-

9 // DRAFT WG/N guerre polynomial L m n (x) of orders N and M and argument, defined by L m n (x) = n! n i= ( n! m + n i! n i ) ( x) i = ( ) m dm dx m L m+n(x) where L m+n (x) is a Laguerre polynomial (..) Example. ASSOC LAGUERRE (,,. ) has the value. (approximately)... ASSOC LEGENDRE (L, M, ) Description. Associated Legendre polynomials. L shall be of type integer and nonnegative. M shall be of type integer and nonnegative. The absolute value of shall be less than or equal to.. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the associated Legendre polynomial Pl m (x) of orders L and M and argument, defined by P m l (x) = ( x m/ dm ) dx m P l(x), x where P l (x) is a Legendre polynomial (..). Example. ASSOC LEGENDRE (,,. ) has the value. (approximately)... BETA (, Y) Description. Beta function. Y shall be of type real and nonnegative. shall be of type real with the same kind as. The value of Y shall not be negative. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the beta function B(x, y) with arguments and Y, defined by B(x, y) = Γ(x)Γ(y) Γ(x + y) = t x ( t) y dt, x >, y > and several other representations that appear in the references (.,.). Example. BETA (.,. ) has the value. (approximately)... CYL BESSEL I (NU, ) or CYL BESSEL I (NU,, N) Description. Regular modified cylindrical Bessel function.

10 WG/N DRAFT // Class. CYL BESSEL I (NU, ) is an elemental function. CYL BESSEL I (NU,, N) is a transformational function. NU N shall be of type real and the same kind as NU. The value of shall not be negative. shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of CYL BESSEL I (NU, ) is scalar. The result of CYL BESSEL I (NU,, N) is a rank-one array with extent N. Result Value. The value of the result of CYL BESSEL I (NU, ) is a processor-dependent approximation to the regular modified cylindrical Bessel function I ν (x) of order NU with argument, defined by ( x ) ν I ν (x) = i ν (x/) k J ν (ix) = k!γ(ν + k + ), x, k= and several other representations that appear in the references (.,.). The value of the i th element of the result of CYL BESSEL I (NU,, N) is the same as the value of the result of CYL BESSEL I (NU+i, ) Example. CYL BESSEL I (.,. ) has the value. (approximately)... CYL BESSEL J (NU, ) or CYL BESSEL J (NU,, N) Description. Cylindrical Bessel function. Class. CYL BESSEL J (NU, ) is an elemental function. CYL BESSEL J (NU,, N) is a transformational function. NU N shall be of type real and the same kind as NU. The value of shall not be negative. shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of CYL BESSEL J (NU, ) is scalar. The result of CYL BESSEL J (NU,, N) is a rank-one array with extent N. Result Value. The value of the result of CYL BESSEL J (NU, ) is a processor-dependent approximation to the cylindrical Bessel function J ν (x) of order NU with argument, defined by ( x ) ν ( ) k (x/) k J ν (x) = k!γ(ν + k + ), x, k=

11 // DRAFT WG/N and several other representations that appear in the references (.,.). The value of the i th element of the result of CYL BESSEL J (NU,, N) is the same as the value of the result of CYL BESSEL J (NU+i, ) NOTE. This is a generalization of the standard intrinsic function BESSEL JN to noninteger order. Example. CYL BESSEL J (.,. ) has the value. (approximately)... CYL BESSEL K (NU, ) or CYL BESSEL K (NU,, N) Description. Irregular modified cylindrical Bessel function. Class. CYL BESSEL K (NU, ) is an elemental function. CYL BESSEL K (NU,, N) is a transformational function. NU N shall be of type real and the same kind as NU. The value of shall not be negative. shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of CYL BESSEL K (NU, ) is scalar. The result of CYL BESSEL K (NU,, N) is a rank-one array with extent N. Result Value. The value of the result of CYL BESSEL K (NU, ) is a processor-dependent approximation to the irregular modified cylindrical Bessel function K ν (x) of order NU with argument, defined by K ν (x) = π iν+ (J ν (ix) + in ν (ix)) = π lim µ ν I µ (x) I µ (x), x sin µx and several other representations that appear in the references (.,.). The value of the i th element of the result of CYL BESSEL K (NU,, N) is the same as the value of the result of CYL BESSEL K (NU+i, ) NOTE. The irregular modified cylindrical Bessel function is also known as the Bassett function. Example. CYL BESSEL K (., HUGE(.) ) has the value. (approximately)... CYL NEUMANN (NU, ) or CYL NEUMANN (NU,, N) Description. Cylindrical Neumann function. Class. CYL NEUMANN (NU, ) is an elemental function. CYL NEUMANN (NU,, N) is a transformational function.

12 WG/N DRAFT // NU N shall be of type real and the same kind as NU. The value of shall not be negative. shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of CYL NEUMANN (NU, ) is scalar. The result of CYL NEUMANN (NU,, N) is a rank-one array with extent N. Result Value. The value of the result of CYL NEUMANN (NU, ) is a processor-dependent approximation to the Neumann function N ν (x) of order NU with argument, defined by J µ (x) cos µx J µ (x) N ν (x) = lim, x µ ν sin µx and several other representations that appear in the references (.,.). The value of the i th element of the result of CYL NEUMANN (NU,, N) is the same as the value of the result of CYL NEUMANN (NU+i, ) NOTE. The Neumann function is also known as the cylindrical Bessel function of the second kind, Y ν (x). NOTE. This is a generalization of the standard intrinsic function BESSEL YN to noninteger order. Example. CYL NEUMANN (.,. ) has the value. (approximately)... ELLINT (K) or ELLINT (K, PHI) Description. Elliptic integral of the first kind. K The absolute value of K shall be less than or equal to.. PHI shall be of type real and the same kind as K. Result Characteristics. Same as K. Result Value. The value of the result of ELLINT (K) is a processor-dependent approximation to the complete elliptic integral of the first kind K(k) with argument K, defined by K(k) = π/ dθ k sin θ = dt t k t, k and several other representations that appear in the references (.,.). The value of the result of ELLINT (K,PHI) is a processor-dependent approximation to the incomplete elliptic integral of the first kind F (k, φ) with arguments K and PHI, defined by F (k, φ) = φ dθ k sin θ, k

13 // DRAFT WG/N and several other representations that appear in the references (.,.). Examples. ELLINT (. ) has the value. (approximately). ELLINT (.,. ) has the value. (approximately)... ELLINT (K) or ELLINT (K, PHI) Description. Elliptic integral of the second kind. K The absolute value of K shall be less than or equal to.. PHI shall be of type real and the same kind as K. Result Characteristics. Same as K. Result Value. The value of the result of ELLINT (K) is a processor-dependent approximation to the complete elliptic integral of the second kind E(k) with argument K, defined by π/ E(k) = k sin k t θ dθ = dt, k t and several other representations that appear in the references (.,.). The value of the result of ELLINT (K, PHI) is a processor-dependent approximation to the incomplete elliptic integral of the second kind E(k, φ) with arguments K and PHI, defined by E(k, φ) = φ k sin θ dθ, k and several other representations that appear in the references (.,.). Examples. ELLINT (. ) has the value. (approximately). ELLINT (.,. ) has the value. (approximately)... ELLINT (NU, K) or ELLINT (NU, K, PHI) Description. Elliptic integral of the third kind. NU K shall be of type real and the same kind as NU. The absolute value of K shall be less than or equal to.. PHI shall be of type real and the same kind as K. Result Characteristics. Same as NU. Result Value. The value of the result of ELLINT (NU, K) is a processor-dependent approximation to the complete elliptic integral of the third kind Π(ν; k) with arguments NU and K, defined by Π(ν; k) = π/ dθ ( + ν sin θ) k sin θ = dt ( + νt ) ( t )( k t ), k and several other representations that appear in the references (.,.).

14 WG/N DRAFT // The value of the result of ELLINT (NU, K, PHI) is a processor-dependent approximation to the incomplete elliptic integral of the third kind Π(ν; k, φ) with arguments NU, K, and PHI, defined by Π(ν; k, φ) = φ dθ ( + ν sin θ) k sin θ, k and several other representations that appear in the references (.,.). Examples. ELLINT (.,. ) has the value. (approximately). ELLINT (.,.,. ) has the value. (approximately)... EIN () Description. Entire exponential integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the entire exponential integral Ein(x) with argument, defined by Ein(x) = x exp( t) dt = γ + ln x + E (x) = γ + ln x R Ei( x), t where γ. is Euler s constant, and several other representations that appear in the references (.,.). Example. EIN (. ) has the value. (approximately)... EPINT () Description. Exponential integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the exponential integral Ei(x) with argument, defined by Ei(x) = x exp(t) dt = t x exp( t) dt. t The integrand is singular at x =, so for x > the integral is interpeted as the Cauchy limit ( x Ei(x) = lim Ei( ɛ) + ɛ + ɛ ) exp(t) dt, x >. t Several other representations appear in the references (.,.).

15 // DRAFT WG/N Example. EPINT (. ) has the value. (approximately)... HERMITE (N, ) Description. Hermite polynomial. N shall be of type integer and nonnegative. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Hermite polynomial H n (x) of order N with argument, defined by the Rodrigues formula H n (x) = ( ) n exp(x ) dn dx n exp( x ), and several other representations that appear in the references (.,.). Example. HERMITE (,. ) has the value. (approximately)... LAGUERRE (N, ) Description. Laguerre polynomial. N shall be of type integer and nonnegative. The value of shall not be negative. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Laguerre polynomial L n (x) of order N with argument, defined by the Rodrigues formula L n (x) = exp(x) n! d n dx n (xn exp( x)), x, and several other representations that appear in the references (.,.). Example. LAGUERRE (,. ) has the value. (approximately)... LEGENDRE (N, ) Description. Legendre polynomial. N shall be of type integer and nonnegative. Result Characteristics. Same as.

16 WG/N DRAFT // Result Value. The value of the result is a processor-dependent approximation to the Legendre polynomial P n (x) of order N with argument, defined by the Rodrigues formula d n P n (x) = ( x n n! dx n ) n, and several other representations that appear in the references (.,.). Example. LEGENDRE (,. ) has the value. (approximately)... RIEMANN ZETA () Description. Riemann zeta function. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Riemann zeta function ζ(x) with argument, defined by k= k x x > ζ(x) = x k= ( )k k x x, x π x sin ( ) πx Γ( x)ζ( x) x < and several other representations that appear in the references (.,.). Example. RIEMANN ZETA (. ) has the value. (approximately)... SPH BESSEL (N, ) or SPH BESSEL (N, N, ) Description. Spherical Bessel function of the first kind. Class. SPH BESSEL (N, ) is an elemental function. SPH BESSEL (N, N, ) is a transformational function. N shall be of type integer and nonnegative. N shall be of type integer and nonnegative. N shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of SPH BESSEL (N, ) is scalar. The result of SPH BESSEL (N, N, ) is a rank-one array with extent MA(N-N+,). Result Value.

17 // DRAFT WG/N The value of the result of SPH BESSEL (N, ) is a processor-dependent approximation to the Spherical Bessel function of the first kind j n (x) of order N with argument, defined by j n (x) = π x J n+/(x), x, where J n+/ is the cylindrical Bessel function. Several other representations appear in the references (.,.). The value of the i th element of the result of SPH BESSEL (N, N, ) is the same as the value of SPH BESSEL (N+i, ) Example. SPH BESSEL (,. ) has the value. (approximately)... SPH LEGENDRE (L, M, THETA) Description. Spherical associated Legendre function. L shall be of type integer. M shall be of type integer. The absolute value of M shall be less than or equal to the value of L. THETA Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Spherical associated Legendre function Yl m m (θ, ) of order M and L with argument THETA, where Yl (θ, φ) is defined by Y m [ ] / (l + ) l (θ, φ) = ( ) m (l m)! Pl m (cos θ) exp(imφ), m l, π (l + m)! and several other representations that appear in the references (.,.). NOTE. Spherical associated Legendre functions are also known as spherical harmonics. Example. SPH LEGENDRE (,,. ) has the value. (approximately)... SPH NEUMANN (N, ) or SPH NEUMANN (N, N, ) Description. Spherical Neumann function. Class. SPH NEUMANN (N, ) is an elemental function. SPH NEUMANN (N, N, ) is a transformational function. N shall be of type integer and nonnegative. N shall be of type integer and nonnegative.

18 WG/N DRAFT // N shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. Result Value. The result of SPH NEUMANN (N, ) is scalar. The result of SPH NEUMANN (N, N, ) is a rank-one array with extent MA(N- N+,). The value of the result of SPH NEUMANN (N, ) is a processor-dependent approximation to the Spherical Neumann function n n (x) of order N with argument, defined by n n (x) = π x N n+/(x), x, where N n+/ is the Neumann function. Several other representations appear in the references (.,.). The value of the i th element of the result of SPH NEUMANN (N, N, ) is the same as the value of SPH NEUMANN (N+i, ) Example. SPH NEUMANN (,. ) has the value. (approximately).. Proposed additional procedures.. General Procedures to evaluate the functions proposed in subclause. do not appear in ISO -:, ISO/IEC :, or ISO/IEC :. Their use appears sufficiently frequently in practice that their availability would be useful... CHEBYSHEV (N, ) or CHEBYSHEV (N, N, ) Description. Chebyshev polynomial. Class. CHEBYSHEV (N, ) is an elemental function. CHEBYSHEV (N, N, ) is a transformational function. N shall be of type integer and nonnegative. N shall be of type integer and nonnegative. N shall be of type integer and nonnegative. Result Characteristics. Same type and kind as. The result of CHEBYSHEV (N, ) is a scalar. The result of CHEBYSHEV (N, N, ) is a rank-one array with extent max(n-n+,). Result Value.

19 // DRAFT WG/N The value of the result of CHEBYSHEV (N, ) is a processor-dependent approximation to the Chebyshev polynomial T n (x) of order N with argument, defined by T n (x) = cos(n cos x) and other representations that appear in the references (.,.). The i th element of the value of the result of CHEBYSHEV (N, N, ) is the same as the value of CHEBYSHEV (N+i, ). Example. CHEBYSEV (,. ) has the value. (approximately)... CI () Description. Cosine integral. The value of shall not be zero. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the cosine integral Ci(x) with argument, defined by Ci(x) = x cos t dt = γ + ln x Cin(x), t and other representations that appear in the references (.,.). The integrand is singular at zero, so for x < the integral is interpeted as the Cauchy limit ( ɛ Ci(x) = lim ɛ x ) cos(t) dt + Ci( x) t Example. CI (. ) has the value. (approximately)... CIN () Description. Entire cosine integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the entire cosine integral Cin(x) with argument, defined by Cin(x) = x cos t dt = γ + ln x Ci(x), t and other representations that appear in the references (.,.).

20 WG/N DRAFT // Example. CIN (. ) has the value. (approximately)... DAW () Description. Dawson function. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Dawson function daw(x) with argument, defined by daw(x) = x exp(t x ) dt and other representations that appear in the references (.,.). Example. DAW (. ) has the value. (approximately)... ERFCI () Description. Inverse co-error function. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the value y such that x = erfc(y), that is x = erfc(y) = exp( t ) dt, π y and other representations that appear in the references (.,.). Example. ERFCI (. ) has the value. (approximately)... ERFI () Description. Inverse error function. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the value y such that x = erf(y), that is x = erf(y) = y exp( t ) dt, π

21 // DRAFT WG/N and other representations that appear in the references (.,.). Example. ERFI (. ) has the value. (approximately)... FRESNEL C () Description. Fresnel cosine integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Fresnel cosine integral C(x) with argument, defined by C(x) = x cos ( π t) dt, and other representations that appear in the references (.,.). Example. FRESNEL C (. ) has the value. (approximately)... FRESNEL S () Description. Fresnel sine integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the Fresnel sine integral S(x) with argument, defined by S(x) = x sin ( π t) dt, and other representations that appear in the references (.,.). Example. FRESNEL S (. ) has the value. (approximately)... INCOMPLETE GAMMA RATIOS (NU,, P, Q) Description. Incomplete gamma function ratios. Class. Elemental subroutine. NU The value of NU shall be greater than zero. NU is an INTENT(IN) argument. shall be of type real and the same kind as NU. The value of shall be greater than zero. is an INTENT(IN) argument.

22 WG/N DRAFT // P Q shall be of type real and the same kind as NU. P is an INTENT(OUT) argument. shall be of type real and the same kind as NU. Q is an INTENT(OUT) argument. Result Value. The values of the P and Q arguments are processor-dependent approximations to the incomplete gamma ratios P (ν; x) and Q(ν; x) with arguments NU and, defined by γ(ν; x) Γ(ν; x) P (ν; x) = and Q(ν; x) = Γ(ν) Γ(ν), where γ(ν; x) = x t ν exp( t) dt and Γ(ν; x) = x t ν exp( t) dt, x >, ν >, and other representations that appear in the references (.,.). Example. After executing CALL INCOMPLETE GAMMA RATIO (.,., P, Q ), the variables P and Q have the values. and., respectively (approximately). NOTE. P (ν; x) + Q(ν; x) =, but they are not equally well conditioned computationally. In general, when one is small, it should not be computed by subtracting the other from.. When ν x and ν >>, x >> they are both very poorly conditioned... SI () Description. Sine integral. Result Characteristics. Same as. Result Value. The value of the result is a processor-dependent approximation to the sine integral Si(x), defined by Si(x) = x sin t dt, t and other representations that appear in the references (.,.). Example. SI (. ) has the value. (approximately).

23 // DRAFT WG/N Annex A (Informative) Processor dependencies According to this part of ISO/IEC, the following are processor dependent: Whether a processor supports this part of ISO/IEC (.). Whether a processor provides specific procedures for arguments of type integer and kind other than default integer kind (.). Whether the module procedures are separate procedures, and if so, the submodule identifiers of the submodules in which the procedures are defined (.). The kind and radix of the named constant EULER_GAMMA (..). The mathematical approximations used (.,.).

A proposal to add special mathematical functions according to the ISO/IEC :2009 standard

A proposal to add special mathematical functions according to the ISO/IEC :2009 standard A proposal to add special mathematical functions according to the ISO/IEC 8-2:29 standard Document number: N3494 Version: 1. Date: 212-12-19 Vincent Reverdy (vince.rev@gmail.com) Laboratory Universe and

More information

A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 2)

A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 2) A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 2) Document number: WG21/N1514 = J16/03-0097 Date: May 15, 2003 Revises: WG21/N1422 = J16/03-0004 Project: Programming

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD This is a preview - click here to buy the full publication ISO/IEC 24747 First edition 2009-01-15 Information technology Programming languages, their environments and system software

More information

6.9 Fresnel Integrals, Cosine and Sine Integrals

6.9 Fresnel Integrals, Cosine and Sine Integrals 48 Chapter 6. Special Functions pll=(x*(*ll-*pmmp-(ll+m-*pmm/(ll-m pmm=pmmp pmmp=pll plgndr=pll CITED REFERENCES AND FURTHER READING: Magnus, W., and Oberhettinger, F. 949, Formulas and Theorems for the

More information

6.9 Fresnel Integrals, Cosine and Sine Integrals

6.9 Fresnel Integrals, Cosine and Sine Integrals 48 Chapter 6. Special Functions pll=(x*(*ll-*pmmp-(ll+m-*pmm/(ll-m pmm=pmmp pmmp=pll enddo plgndr=pll CITED REFERENCES AND FURTHER READING: Magnus, W., and Oberhettinger, F. 949, Formulas and Theorems

More information

ISO/IEC : TECHNICAL CORRIGENDUM 2

ISO/IEC : TECHNICAL CORRIGENDUM 2 ISO/IEC 1539-1:2010 - TECHNICAL CORRIGENDUM 2 ISO/IEC/JTC1/SC22/WG5-N1957 Notes for WG5: Edits included in this document from the interpretations in N1932 as amended by 12-193 and 12-194 and in N1949 as

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 10967-3 First edition 2006-05-01 Information technology Language independent arithmetic Part 3: Complex integer and floating point arithmetic and complex elementary numerical

More information

TS Further Interoperability of Fortran with C WG5/N1917

TS Further Interoperability of Fortran with C WG5/N1917 TS 29113 Further Interoperability of Fortran with C WG5/N1917 7th May 2012 12:21 Draft document for DTS Ballot (Blank page) 2012/5/7 TS 29113 Further Interoperability of Fortran with C WG5/N1917 Contents

More information

Numerical Aspects of Special Functions

Numerical Aspects of Special Functions Numerical Aspects of Special Functions Nico M. Temme In collaboration with Amparo Gil and Javier Segura, Santander, Spain. Nico.Temme@cwi.nl Centrum voor Wiskunde en Informatica (CWI), Amsterdam Numerics

More information

General Terms: Algorithms, exponential integral function, multiple precision

General Terms: Algorithms, exponential integral function, multiple precision Multiple-Precision Exponential Integral and Related Functions David M. Smith Loyola Marymount University This article describes a collection of Fortran-95 routines for evaluating the exponential integral

More information

Module 3.7: nag ell fun Elliptic Functions. Contents

Module 3.7: nag ell fun Elliptic Functions. Contents Special Functions Module Contents Module 3.7: nag ell fun Elliptic Functions nag ell fun contains a procedure for evaluating the Jacobian elliptic functions sn, cn and dn. Contents Introduction... 3.7.3

More information

Module 3.5: nag fresnel intg Fresnel Integrals. Contents

Module 3.5: nag fresnel intg Fresnel Integrals. Contents Special Functions Module Contents Module 3.5: nag fresnel intg Fresnel Integrals nag fresnel intg contains procedures for approximating the Fresnel integrals S(x) and C(x). Contents Introduction... 3.5.3

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Language independent arithmetic Part 2: Elementary numerical functions

ISO/IEC INTERNATIONAL STANDARD. Information technology Language independent arithmetic Part 2: Elementary numerical functions INTERNATIONAL STANDARD ISO/IEC 10967-2 First edition 2001-08-15 Information technology Language independent arithmetic Part 2: Elementary numerical functions Technologies de l'information Arithmétique

More information

Information technology Programming languages Fortran Part 1: Base language

Information technology Programming languages Fortran Part 1: Base language INTERNATIONAL STANDARD ISO/IEC 1539-1:2010 TECHNICAL CORRIGENDUM 2 Published 2013-06-01 INTERNATIONAL ORGANIZATION FOR STANDARDIZATION МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ ORGANISATION INTERNATIONALE

More information

Package Bessel. February 19, 2015

Package Bessel. February 19, 2015 Version 0.5-5 Date 2013-12-10 Package Bessel February 19, 2015 Title Bessel -- Bessel Functions Computations and Approximations Author Martin Maechler Maintainer Martin Maechler

More information

Binary floating point encodings

Binary floating point encodings Week 1: Wednesday, Jan 25 Binary floating point encodings Binary floating point arithmetic is essentially scientific notation. Where in decimal scientific notation we write in floating point, we write

More information

NAG Library Routine Document D01BAF.1

NAG Library Routine Document D01BAF.1 NAG Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

If your problem requires a series of related binomial coefficients, a good idea is to use recurrence relations, for example. = n k

If your problem requires a series of related binomial coefficients, a good idea is to use recurrence relations, for example. = n k 6. Incomplete Gamma Function 9 If your problem requires a series of related binomial coefficients, a good idea is to use recurrence relations, for example ( n +1 = n +1 ( ( ( n n n = + k ( n k +1 n k +1

More information

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g. SIMG-716 Linear Imaging Mathematics I 03 1 Representations of Functions 1.1 Functions Function: rule that assigns one numerical value (dependent variable) to each of a set of other numerical values (independent

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC 9899 Fourth edition 2018-07 Information technology Programming languages C Technologies de l'information Langages de programmation C Reference number ISO/IEC 9899:2018(E)

More information

WG11 Members. From: Editors of Language Independent Arithmetic, Part 1

WG11 Members. From: Editors of Language Independent Arithmetic, Part 1 To: WG11 Members From: Editors of Language Independent Arithmetic, Part 1 Title: Draft Response to International Comments from Czechoslovakia, France, Japan, the United Kingdom and the United States. The

More information

DRAFT INTERNATIONAL ISO/IEC STANDARD WD

DRAFT INTERNATIONAL ISO/IEC STANDARD WD SC22/WG11 N507 DRAT INTERNATIONAL ISO/IEC STANDARD WD 10967-1 Working draft for the Second edition 2007-07-17 Information technology Language independent arithmetic Part 1: Integer and floating point arithmetic

More information

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g. SIMG-716 Linear Imaging Mathematics I 03 1 Representations of Functions 1.1 Functions Function: rule that assigns one numerical value (dependent variable) to each of a set of other numerical values (independent

More information

ISO/IEC JTC1/SC22/WG9 N 404 Editor's Proposal for Revision of ISO/IEC March 2002

ISO/IEC JTC1/SC22/WG9 N 404 Editor's Proposal for Revision of ISO/IEC March 2002 ISO/IEC JTC1/SC22/WG9 N 404 Editor's Proposal for Revision of ISO/IEC 13813 1 March 2002 ISO/IEC 2002 All rights reserved ISO/IEC JTC 1/SC 22 N Date: 2002-03-01 ISO/IEC WD 13813 ISO/IEC JTC 1/SC 22/WG

More information

ISO INTERNATIONAL STANDARD. Quantities and units Part 2: Mathematical signs and symbols to be used in the natural sciences and technology

ISO INTERNATIONAL STANDARD. Quantities and units Part 2: Mathematical signs and symbols to be used in the natural sciences and technology INTERNATIONAL STANDARD ISO 80000-2 First edition 2009-12-01 Quantities and units Part 2: Mathematical signs and symbols to be used in the natural sciences and technology Grandeurs et unités Partie 2: Signes

More information

ECMA-405. Data Interchange on Parallel Write/Read Disk Format for 5 Optical Disks. 1 st Edition / December Reference number ECMA-123:2009

ECMA-405. Data Interchange on Parallel Write/Read Disk Format for 5 Optical Disks. 1 st Edition / December Reference number ECMA-123:2009 ECMA-405 1 st Edition / December 2013 Data Interchange on Parallel Write/Read Disk Format for 5 Optical Disks Reference number ECMA-123:2009 Ecma International 2009 COPYRIGHT PROTECTED DOCUMENT Ecma International

More information

Reference number of document: ISO/IEC TR Committee identification: ISO/IEC JTC1 SC22 WG14

Reference number of document: ISO/IEC TR Committee identification: ISO/IEC JTC1 SC22 WG14 ISO/IEC JTC1 SC22 WG14 N1275 Date: 2007-10-20 Reference number of document: ISO/IEC TR 18037 Committee identification: ISO/IEC JTC1 SC22 WG14 SC22 Secretariat: ANSI Information Technology Programming languages

More information

DRAFT INTERNATIONAL ISO/IEC STANDARD WD

DRAFT INTERNATIONAL ISO/IEC STANDARD WD SC22/WG11 N476 DRAFT INTERNATIONAL ISO/IEC STANDARD WD 10967-3 WD for the First edition 2001-06-28 Information technology Language independent arithmetic Part 3: Complex integer and floating point arithmetic

More information

ISO/IEC TR TECHNICAL REPORT

ISO/IEC TR TECHNICAL REPORT TECHNICAL REPORT ISO/IEC TR 19755 First edition 2003-12-01 Information technology Programming languages, their environments and system software interfaces Object finalization for programming language COBOL

More information

nag 1d quad gauss 1 (d01tac)

nag 1d quad gauss 1 (d01tac) 1. Purpose nag 1d quad gauss 1 () nag 1d quad gauss 1 () computes an estimate of the definite integral of a function of known analytical form, using a Gaussian quadrature formula with a specified number

More information

DRAFT INTERNATIONAL ISO/IEC STANDARD CD

DRAFT INTERNATIONAL ISO/IEC STANDARD CD SC22/WG11 N481β DRAFT INTERNATIONAL ISO/IEC STANDARD CD 10967-3 Working draft for the First edition 2002-07-10 Information technology Language independent arithmetic Part 3: Complex integer and floating

More information

PUBLICLY AVAILABLE SPECIFICATION PRE-STANDARD

PUBLICLY AVAILABLE SPECIFICATION PRE-STANDARD IEC/PAS 61512-4 PUBLICLY AVAILABLE SPECIFICATION PRE-STANDARD Edition 1.0 2007-11 Batch control Part 4: Batch production records INTERNATIONAL ELECTROTECHNICAL COMMISSION PRICE CODE XB ICS 25.040.40 ISBN

More information

Page 1 of 7. Date: 1998/05/31 To: WG5 From: J3/interop Subject: Interoperability syntax (Part 1) References: J3/98-132r1, J3/98-139

Page 1 of 7. Date: 1998/05/31 To: WG5 From: J3/interop Subject: Interoperability syntax (Part 1) References: J3/98-132r1, J3/98-139 (J3/98-165r1) Date: 1998/05/31 To: WG5 From: J3/interop Subject: Interoperability syntax (Part 1) References: J3/98-132r1, J3/98-139 ISO/IEC JTC1/SC22/WG5 N1321 Page 1 of 7 Describing pre-defined C data

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 9797-1 Second edition 2011-03-01 Information technology Security techniques Message Authentication Codes (MACs) Part 1: Mechanisms using a block cipher Technologies de l'information

More information

Language Vulnerabilities Report: The Fortran Annex

Language Vulnerabilities Report: The Fortran Annex Language Vulnerabilities Report: The Fortran Annex David Muxworthy d.muxworthy @ bcs.org.uk 29 September 2011 TR 24772:2010 TR 24772 Guidance to Avoiding Vulnerabilities in Programming Languages through

More information

ISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 4: OSEK/VDX Communication (COM)

ISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 4: OSEK/VDX Communication (COM) INTERNATIONAL STANDARD ISO 17356-4 First edition 2005-11-01 Road vehicles Open interface for embedded automotive applications Part 4: OSEK/VDX Communication (COM) Véhicules routiers Interface ouverte pour

More information

ISO INTERNATIONAL STANDARD. Ophthalmic instruments Corneal topographers. Instruments ophtalmiques Topographes de la cornée

ISO INTERNATIONAL STANDARD. Ophthalmic instruments Corneal topographers. Instruments ophtalmiques Topographes de la cornée INTERNATIONAL STANDARD ISO 19980 First edition 2005-08-15 Ophthalmic instruments Corneal topographers Instruments ophtalmiques Topographes de la cornée Reference number ISO 2005 Provläsningsexemplar /

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 18000-1 First edition 2004-09-15 Information technology Radio frequency identification for item management Part 1: Reference architecture and definition of parameters to

More information

nag 1d quad gauss (d01bac)

nag 1d quad gauss (d01bac) 1. Purpose nag 1d quad gauss () nag 1d quad gauss () computes an estimate of the definite integral of a function of known analytical form, using a Gaussian quadrature formula with a specified number of

More information

Part 20: Common test methods

Part 20: Common test methods Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO 80369-20 First edition 2015-05-15 Small-bore connectors for liquids and gases in healthcare applications Part 20: Common test methods Raccords

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Biometric calibration, augmentation and fusion data Part 1: Fusion information format

ISO/IEC INTERNATIONAL STANDARD. Information technology Biometric calibration, augmentation and fusion data Part 1: Fusion information format INTERNATIONAL STANDARD ISO/IEC 29159-1 First edition 2010-09-01 Information technology Biometric calibration, augmentation and fusion data Part 1: Fusion information format Technologies de l'information

More information

HiQ Analysis, Visualization, and Report Generation

HiQ Analysis, Visualization, and Report Generation Visually Organize Your Analysis Projects in an Interactive Notebook is an interactive problem-solving environment where you analyze, visualize, and document real-world science and engineering problems.

More information

ieee arithmetic: IEEE Arithmetic Facilities Module March 9, 2009

ieee arithmetic: IEEE Arithmetic Facilities Module March 9, 2009 ieee arithmetic: IEEE Arithmetic Facilities Module March 9, 2009 1 Name ieee arithmetic Intrinsic module providing IEEE arithmetic facilities 2 Usage USE,INTRINSIC :: IEEE ARITHMETIC This module provides

More information

Information technology Guidelines for the application of ISO 9001:2008 to IT service management and its integration with ISO/IEC :2011

Information technology Guidelines for the application of ISO 9001:2008 to IT service management and its integration with ISO/IEC :2011 TECHNICAL REPORT ISO/IEC TR 90006 First edition 2013-11-01 Information technology Guidelines for the application of ISO 9001:2008 to IT service management and its integration with ISO/IEC 20000-1:2011

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD ISO/IEC 18598 INTERNATIONAL STANDARD Edition 1.0 2016-09 Information technology Automated infrastructure management (AIM) systems Requirements, data exchange and applications INTERNATIONAL ELECTROTECHNICAL

More information

Chapter 3. Errors and numerical stability

Chapter 3. Errors and numerical stability Chapter 3 Errors and numerical stability 1 Representation of numbers Binary system : micro-transistor in state off 0 on 1 Smallest amount of stored data bit Object in memory chain of 1 and 0 10011000110101001111010010100010

More information

Int. Adv. Algebra Geometry Solving a Trig. Function Review Name:

Int. Adv. Algebra Geometry Solving a Trig. Function Review Name: Int. Adv. Algebra Geometry Solving a Trig. Function Review Name: Solving a trigonometric function for all solutions depends on the trigonometric ratio you are trying to solve. Consider these three equations

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance INTERNATIONAL STANDARD ISO/IEC 27003 First edition 2010-02-01 Information technology Security techniques Information security management system implementation guidance Technologies de l'information Techniques

More information

TECHNICAL SPECIFICATION

TECHNICAL SPECIFICATION TECHNICAL SPECIFICATION IEC/TS 62351-5 Edition 2.0 2013-04 Power systems management and associated information exchange Data and communications security Part 5: Security for IEC 60870-5 and derivatives

More information

ISO INTERNATIONAL STANDARD. Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1)

ISO INTERNATIONAL STANDARD. Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1) INTERNATIONAL STANDARD ISO 24517-1 First edition 2008-05-15 Document management Engineering document format using PDF Part 1: Use of PDF 1.6 (PDF/E-1) Gestion de documents Format de documents d'ingénierie

More information

Information Technology Programming languages, their environments, and system software interfaces Floating-point extensions for C.

Information Technology Programming languages, their environments, and system software interfaces Floating-point extensions for C. TECHNICAL SPECIFICATION ISO/IEC TS 18661-4 First edition 2015-10-01 Information Technology Programming languages, their environments, and system software interfaces Floating-point extensions for C Part

More information

Goals for This Lecture:

Goals for This Lecture: Goals for This Lecture: Understand integer arithmetic Understand mixed-mode arithmetic Understand the hierarchy of arithmetic operations Introduce the use of intrinsic functions Real Arithmetic Valid expressions

More information

correlated to the Michigan High School Mathematics Content Expectations

correlated to the Michigan High School Mathematics Content Expectations correlated to the Michigan High School Mathematics Content Expectations McDougal Littell Algebra 1 Geometry Algebra 2 2007 correlated to the STRAND 1: QUANTITATIVE LITERACY AND LOGIC (L) STANDARD L1: REASONING

More information

ISO Document management applications Electronic document file format enhancement for accessibility Part 1: Use of ISO (PDF/UA-1)

ISO Document management applications Electronic document file format enhancement for accessibility Part 1: Use of ISO (PDF/UA-1) INTERNATIONAL STANDARD ISO 14289-1 First edition 2012-07-15 Corrected version 2012-08-01 Document management applications Electronic document file format enhancement for accessibility Part 1: Use of ISO

More information

Supplemental Material for Spatially-Balanced Designs that Incorporate Legacy Sites

Supplemental Material for Spatially-Balanced Designs that Incorporate Legacy Sites Supplemental Material for Spatially-Balanced Designs that Incorporate Legacy Sites S.D. Foster, G.R. Hosack, E. Lawrence, R. Przeslawski, P. Hedge, M.J. Caley, N.S. Barrett, A. Williams, J. Li, T. Lynch,

More information

http://www.sis.se http://www.sis.se http://www.sis.se http://www.sis.se http://www.sis.se Provläsningsexemplar / Preview Teknisk specifikation SIS-ISO/TS 19138:2007 Utgåva 1 Mars 2007 Geografisk information

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology MPEG video technologies Part 4: Video tool library

ISO/IEC INTERNATIONAL STANDARD. Information technology MPEG video technologies Part 4: Video tool library INTERNATIONAL STANDARD ISO/IEC 23002-4 Second edition 2014-04-15 Information technology MPEG video technologies Part 4: Video tool library Technologies de l'information Technologies vidéo MPEG Partie 4:

More information

Julia Calculator ( Introduction)

Julia Calculator ( Introduction) Julia Calculator ( Introduction) Julia can replicate the basics of a calculator with the standard notations. Binary operators Symbol Example Addition + 2+2 = 4 Substraction 2*3 = 6 Multify * 3*3 = 9 Division

More information

Continued Fractions for Special Functions: Handbook and Software

Continued Fractions for Special Functions: Handbook and Software Continued Fractions for Special Functions: Handbook and Software Annie Cuyt, Franky Backeljauw, Stefan Becuwe, Michel Colman, Tom Docx and Joris Van Deun Abstract The revived interest in continued fractions

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 15426-1 Second edition 2006-06-01 Information technology Automatic identification and data capture techniques Bar code verifier conformance specification Part 1: Linear symbols

More information

A web system for the 3D display of bivariate mathematical functions

A web system for the 3D display of bivariate mathematical functions Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 A web system for the 3D display of bivariate mathematical functions Yohsuke HOSODA

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 18004 Second edition 2006-09-01 Information technology Automatic identification and data capture techniques QR Code 2005 bar code symbology specification Technologies de

More information

Information technology Keyboard layouts for text and office systems. Part 9: Multi-lingual, multiscript keyboard layouts

Information technology Keyboard layouts for text and office systems. Part 9: Multi-lingual, multiscript keyboard layouts INTERNATIONAL STANDARD ISO/IEC 9995-9 First edition 2016-10-01 Information technology Keyboard layouts for text and office systems Part 9: Multi-lingual, multiscript keyboard layouts Technologies de l

More information

Bits, Words, and Integers

Bits, Words, and Integers Computer Science 52 Bits, Words, and Integers Spring Semester, 2017 In this document, we look at how bits are organized into meaningful data. In particular, we will see the details of how integers are

More information

TECHNICAL SPECIFICATION

TECHNICAL SPECIFICATION TECHNICAL SPECIFICATION IEC/TS 62351-7 Edition 1.0 2010-07 colour inside Power systems management and associated information exchange Data and communications security Part 7: Network and system management

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 27013 First edition 2012-10-15 Information technology Security techniques Guidance on the integrated implementation of ISO/IEC 27001 and ISO/IEC 20000-1 Technologies de l'information

More information

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. Programming languages - C. Langages de programmation - C

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. Programming languages - C. Langages de programmation - C INTERNATIONAL STANDARD ISOIIEC 9899 First edition 1990-12-15 Programming languages - C Langages de programmation - C E - w - E = z 2 z 3 = = = = - = s E- E Z C - Reference number ISOAEC 9899 : 1990 (El

More information

Information technology Process assessment Process measurement framework for assessment of process capability

Information technology Process assessment Process measurement framework for assessment of process capability INTERNATIONAL STANDARD ISO/IEC 33020 Second edition 2015-03-01 Information technology Process assessment Process measurement framework for assessment of process capability Technologies de l information

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 18000-1 Second edition 2008-07-01 Information technology Radio frequency identification for item management Part 1: Reference architecture and definition of parameters to

More information

Math 407 Solutions to Exam 3 April 24, Let f = u + iv, and let Γ be parmetrized by Γ = (x (t),y(t)) = x (t) +iy (t) for a t b.

Math 407 Solutions to Exam 3 April 24, Let f = u + iv, and let Γ be parmetrized by Γ = (x (t),y(t)) = x (t) +iy (t) for a t b. Math 7 Solutions to Exam 3 April, 3 1. (1 Define the following: (a f (z dz, where Γ is a smooth curve with finite length. Γ Let f u + iv, and let Γ be parmetrized by Γ (x (t,y(t x (t +iy (t for a t b.

More information

ISO/IEC TR TECHNICAL REPORT

ISO/IEC TR TECHNICAL REPORT TECHNICAL REPORT ISO/IEC TR 24731-2 First edition 2010-12-01 Information technology Programming languages, their environments and system software interfaces Extensions to the C library Part 2: Dynamic

More information

Computing Fundamentals

Computing Fundamentals Computing Fundamentals Salvatore Filippone salvatore.filippone@uniroma2.it 2012 2013 (salvatore.filippone@uniroma2.it) Computing Fundamentals 2012 2013 1 / 18 Octave basics Octave/Matlab: f p r i n t f

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Keyboard layouts for text and office systems Part 2: Alphanumeric section

ISO/IEC INTERNATIONAL STANDARD. Information technology Keyboard layouts for text and office systems Part 2: Alphanumeric section INTERNATIONAL STANDARD ISO/IEC 9995-2 Third edition 2009-10-15 Information technology Keyboard layouts for text and office systems Part 2: Alphanumeric section Technologies de l'information Disposition

More information

This is a preview - click here to buy the full publication

This is a preview - click here to buy the full publication ISO/IEC/TR 14165-314 TECHNICAL REPORT Edition 1.0 2013-02 Information technology Fibre channel Part 314: Avionics environment Remote direct memory access (FC-AE-RDMA) INTERNATIONAL ELECTROTECHNICAL COMMISSION

More information

Module 7.2: nag sym fft Symmetric Discrete Fourier Transforms. Contents

Module 7.2: nag sym fft Symmetric Discrete Fourier Transforms. Contents Transforms Module Contents Module 7.2: nag sym fft Symmetric Discrete Fourier Transforms nag sym fft provides procedures for computations involving one-dimensional real symmetric discrete Fourier transforms.

More information

Draft Technical Report For Floating-Point Exception Handling

Draft Technical Report For Floating-Point Exception Handling Draft Technical Report For Floating-Point Exception Handling John Reid, 2 July 1996 0. NOTES This is a draft Technical Report using procedures in modules for exception handling. I believe that all major

More information

Introduction to Computer Programming with MATLAB Calculation and Programming Errors. Selis Önel, PhD

Introduction to Computer Programming with MATLAB Calculation and Programming Errors. Selis Önel, PhD Introduction to Computer Programming with MATLAB Calculation and Programming Errors Selis Önel, PhD Today you will learn Numbers, Significant figures Error analysis Absolute error Relative error Chopping

More information

CS321 Introduction To Numerical Methods

CS321 Introduction To Numerical Methods CS3 Introduction To Numerical Methods Fuhua (Frank) Cheng Department of Computer Science University of Kentucky Lexington KY 456-46 - - Table of Contents Errors and Number Representations 3 Error Types

More information

Representation och utbyta av data om skärande verktyg Del 100: Definitioner, principer och metoder för referensbibliotek

Representation och utbyta av data om skärande verktyg Del 100: Definitioner, principer och metoder för referensbibliotek Teknisk specifikation SIS-ISO/TS 13399-100:2004 Utgåva 1 November 2004 Representation och utbyta av data om skärande verktyg Del 100: Definitioner, principer och metoder för referensbibliotek Cutting tool

More information

ISO/IEC TR TECHNICAL REPORT

ISO/IEC TR TECHNICAL REPORT TECHNICAL REPORT ISO/IEC TR 24715 First edition 2006-11-01 Information technology Programming languages, their environments and system software interfaces Technical Report on the Conflicts between the

More information

ISO INTERNATIONAL STANDARD. Random variate generation methods. Méthodes de génération de nombres pseudo-aléatoires. First edition

ISO INTERNATIONAL STANDARD. Random variate generation methods. Méthodes de génération de nombres pseudo-aléatoires. First edition INTERNATIONAL STANDARD ISO 28640 First edition 2010-03-15 Random variate generation methods Méthodes de génération de nombres pseudo-aléatoires Reference number ISO 28640:2010(E) ISO 2010 PDF disclaimer

More information

ECMA-385. NFC-SEC: NFCIP-1 Security Services and Protocol. 4 th Edition / June Reference number ECMA-123:2009

ECMA-385. NFC-SEC: NFCIP-1 Security Services and Protocol. 4 th Edition / June Reference number ECMA-123:2009 ECMA-385 4 th Edition / June 2015 NFC-SEC: NFCIP-1 Security Services and Protocol Reference number ECMA-123:2009 Ecma International 2009 COPYRIGHT PROTECTED DOCUMENT Ecma International 2015 Contents Page

More information

ISO/IEC TR This is a preview - click here to buy the full publication TECHNICAL REPORT. First edition

ISO/IEC TR This is a preview - click here to buy the full publication TECHNICAL REPORT. First edition This is a preview - click here to buy the full publication TECHNICAL REPORT ISO/IEC TR 19769 First edition 2004-07-15 Information technology Programming languages, their environments and system software

More information

ISO INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO 10303-11 Second edition 2004-11-01 Industrial automation systems and integration Product data representation and exchange Part 11: Description methods: The EXPRESS language reference

More information

ISO Ophthalmic instruments Corneal topographers. Instruments ophtalmiques Topographes de la cornée. Second edition

ISO Ophthalmic instruments Corneal topographers. Instruments ophtalmiques Topographes de la cornée. Second edition INTERNATIONAL STANDARD ISO 19980 Second edition 01-04-01 Ophthalmic instruments Corneal topographers Instruments ophtalmiques Topographes de la cornée Reference number ISO 19980:01(E) ISO 01 ISO 19980:01(E)

More information

ISO/IEC Information technology Icon symbols and functions for controlling multimedia software applications

ISO/IEC Information technology Icon symbols and functions for controlling multimedia software applications INTERNATIONAL STANDARD ISO/IEC 18035 First edition 2003-02-01 Information technology Icon symbols and functions for controlling multimedia software applications Technologies de l'information Symboles et

More information

Algebraic Expressions

Algebraic Expressions P.1 Algebraic Expressions, Mathematical Models, and Real Numbers P.2 Exponents and Scientific Notation Objectives: Evaluate algebraic expressions, find intersection and unions of sets, simplify algebraic

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC 27009 First edition 2016-06-15 Information technology Security techniques Sector-specific application of ISO/IEC 27001 Requirements Technologies de l information Techniques

More information

ISO INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO 6983-1 Second edition 2009-12-15 Automation systems and integration Numerical control of machines Program format and definitions of address words Part 1: Data format for positioning,

More information

Additional Key Words and Phrases: Accuracy, elementary function evaluation, floating point, Fortran, mathematical library, portable software

Additional Key Words and Phrases: Accuracy, elementary function evaluation, floating point, Fortran, mathematical library, portable software A Fortran Package For Floating-Point Multiple-Precision Arithmetic David M. Smith Loyola Marymount University FM is a collection of Fortran-77 routines which performs floating-point multiple-precision

More information

Allocating Storage for 1-Dimensional Arrays

Allocating Storage for 1-Dimensional Arrays Allocating Storage for 1-Dimensional Arrays Recall that if we know beforehand what size we want an array to be, then we allocate storage in the declaration statement, e.g., real, dimension (100 ) :: temperatures

More information

Preface... 1 The Boost C++ Libraries Overview... 5 Math Toolkit: Special Functions Math Toolkit: Orthogonal Functions... 29

Preface... 1 The Boost C++ Libraries Overview... 5 Math Toolkit: Special Functions Math Toolkit: Orthogonal Functions... 29 Preface... 1 Goals of this Book... 1 Structure of the Book... 1 For whom is this Book?... 1 Using the Boost Libraries... 2 Practical Hints and Guidelines... 2 What s Next?... 2 1 The Boost C++ Libraries

More information

This is a preview - click here to buy the full publication PUBLICLY AVAILABLE SPECIFICATION. Pre-Standard

This is a preview - click here to buy the full publication PUBLICLY AVAILABLE SPECIFICATION. Pre-Standard PUBLICLY AVAILABLE SPECIFICATION Pre-Standard IEC PAS 61512-3 First edition 2004-11 Batch control Part 3: General and site recipe models and representation Reference number IEC/PAS 61512-3:2004(E) AMERICAN

More information

Documentation for Numerical Derivative on Discontinuous Galerkin Space

Documentation for Numerical Derivative on Discontinuous Galerkin Space Documentation for Numerical Derivative on Discontinuous Galerkin Space Stefan Schnake 204 Introduction This documentation gives a guide to the syntax and usage of the functions in this package as simply

More information