Index of Functions: A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 
Index Page
maxd_c

Table of contents
Procedure
Abstract
Required_Reading
Keywords
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version
Index_Entries

Procedure

   maxd_c ( Maximum of a set of double precision values ) 

   SpiceDouble maxd_c ( SpiceInt  n,  ... )

Abstract

   Find the maximum of a set of double precision values.

Required_Reading

   PLANES

Keywords

   GEOMETRY
   MATH
   PLANE


Brief_I/O

   VARIABLE  I/O  DESCRIPTION
   --------  ---  --------------------------------------------------
   n          I   The number of double precision values to compare.
   ...        I   The numbers to be compared, separated by commas.

Detailed_Input

   n           is the number of double precision values in the set whose
               maximum is to be determined.

   ...         represents a variable argument list. The number of double
               precision values supplied must be that indicated by `n'. The
               values are separated by commas.

               Section 5.2.4.1 of the ANSI C Standard, titled "Translation
               Limits," specifies that argument lists containing at least 31
               items must be supported. In the interest of portability, no
               more than 30 double precision values should be supplied.

Detailed_Output

   The function returns the maximum of the set of input double precision
   values.

Parameters

   None.

Exceptions

   Error free.

   1)  If `n' is less than 1, the value 0.0 is returned.

   2)  If the number of double precision values supplied does not match
       the argument `n', the action of this routine is not defined.

   3)  If the number of double precision values supplied exceeds 30,
       the action of this routine is not defined.

Files

   None.

Particulars

   None.

Examples

   1) Find the maximum of four double precision values.

      #include "SpiceUsr.h"
           .
           .
           .

      SpiceDouble             max;
      SpiceDouble             a;
      SpiceDouble             b;
      SpiceDouble             c;
      SpiceDouble             d;
           .
           .
           .

      max = maxd_c ( 4, a, b, c, d );

Restrictions

   1)  The ANSI C Standard specifies that argument lists containing 31
       actual arguments must be supported. Larger sets of values may
       not be handled properly by this routine.

Literature_References

   [1]  "American National Standard for Programming Languages -- C,"
        Section 5.4.2.1, "Translation Limits," p.13, American National
        Standards Institute, 1990.

Author_and_Institution

   N.J. Bachman        (JPL)
   J. Diaz del Rio     (ODC Space)
   E.D. Wright         (JPL)

Version

   -CSPICE Version 1.0.2, 10-AUG-2021 (JDR)

       Edited the header to comply with NAIF standard.

   -CSPICE Version 1.0.1, 11-NOV-2006 (EDW)

       Added "None." text to -Particulars section, required for
       API doc script (cspicehtml.pl) integrity checks.

   -CSPICE Version 1.0.0, 16-SEP-1999 (NJB)

Index_Entries

   maximum of double precision values
Fri Dec 31 18:41:09 2021