dasine |
Table of contents
ProcedureDASINE (arc sine of bracketed argument) DOUBLE PRECISION FUNCTION DASINE ( ARG, TOL ) AbstractCompute arc sine of a bracketed argument. This routine produces a SPICE error if the |argument| exceeds 1.D0 by more than TOL. If ARG exceeds 1.D0, the argument is evaluated as if it equaled 1.D0, if ARG is less than -1., the argument is evaluated as if it equaled -1.D0. Required_ReadingNone. KeywordsINTERVALS INVERSE TRIGONOMETRIC FUNCTION NUMBERS UTILITY DeclarationsIMPLICIT NONE DOUBLE PRECISION ARG DOUBLE PRECISION TOL Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- ARG I Argument to be evaluated. TOL I Tolerance. The function returns the arc sine of ARG. Detailed_InputARG is the arc sine argument that is to be evaluated such that if it is less than -1.D0 by more than TOL or greater than 1.D0 by more than TOL, an error results. TOL is a tolerance such that |ARG| is considered to be equal to 1.D0 if |ARG| <= 1.D0 + TOL. TOL must be non-negative. Detailed_OutputThe function returns the arc sine of ARG. If |ARG| >= 1.D0, it returns DASIN (1.D0) or DASIN (-1.D0) as appropriate. Values range from -PI/2 to PI/2. ParametersNone. Exceptions1) If TOL is less than zero, the error SPICE(VALUEOUTOFRANGE) is signaled. 2) If |ARG| > 1.D0 + TOL, the error SPICE(INPUTOUTOFBOUNDS) is signaled. FilesNone. ParticularsThis routine determines whether |ARG| > 1.D0 + TOL. If it is, an error will be flagged. In addition, the values of ARG are constrained to [-1.D0, 1.D0]. ExamplesThe following illustrate the operation of DASINE. DASINE ( -1.D0, 1.D-7 ) = -PI/2 DASINE ( -1.00001D0, 1.D-3 ) = -PI/2 DASINE ( -1.00001D0, 1.D-7 ) = -PI/2 (error flagged) DASINE ( 0.D0, 1.D-7 ) = 0.D0 DASINE ( 1.00001D0, 1.D-3 ) = PI/2 DASINE ( 1.00001D0, 1.D-7 ) = PI/2 (error flagged) RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionJ. Diaz del Rio (ODC Space) L.S. Elson (JPL) VersionSPICELIB Version 1.1.0, 26-OCT-2021 (JDR) Added IMPLICIT NONE statement. Edited the header to comply with NAIF standard. SPICELIB Version 1.0.0, 28-FEB-2006 (LSE) |
Fri Dec 31 18:36:10 2021