minad |
Table of contents
ProcedureMINAD ( Minimum element of array, DP ) SUBROUTINE MINAD ( ARRAY, NDIM, MINVAL, LOC ) AbstractLocate the minimum element of a DP array. Required_ReadingNone. KeywordsARRAY SEARCH DeclarationsIMPLICIT NONE DOUBLE PRECISION ARRAY ( * ) INTEGER NDIM DOUBLE PRECISION MINVAL INTEGER LOC Brief_I/OVARIABLE I/O DESCRIPTION -------- --- ------------------------------------------------- ARRAY I Array. NDIM I Number of elements in ARRAY. MINVAL O Minimum value in ARRAY. LOC O Location of MINVAL in ARRAY. Detailed_InputARRAY is an arbitrary array. NDIM is the number of elements in ARRAY. Detailed_OutputMINVAL is the value in array that is less than or equal to all other values in the array. If the array contains more than one element with this value, the first one is returned. LOC is the location of the minimum element. That is, MINVAL contains element ARRAY(LOC). ParametersNone. ExceptionsError free. 1) If the array is empty (NDIM is less than one), LOC is zero, and MINVAL is not changed. FilesNone. ParticularsNone. ExamplesLet array A contain the following elements. A(1) = 16.D0 A(2) = 4.D0 A(3) = 32.D0 A(4) = 64.D0 A(5) = 2.D0 A(6) = 8.D0 Then following the call CALL MINAD ( A, 6, MINVAL, LOC ) the values of MINVAL and LOC are 2.D0 and 5 respectively. RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionJ. Diaz del Rio (ODC Space) W.L. Taber (JPL) I.M. Underwood (JPL) VersionSPICELIB Version 1.1.0, 14-APR-2021 (JDR) Added IMPLICIT NONE statement. Edited the header to comply with NAIF standard. Removed unnecessary $Revisions section. SPICELIB Version 1.0.1, 10-MAR-1992 (WLT) Comment section for permuted index source lines was added following the header. SPICELIB Version 1.0.0, 31-JAN-1990 (IMU) |
Fri Dec 31 18:36:34 2021