gtkIOStream  1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
pchst.f
Go to the documentation of this file.
1 C $Author: ulammers $
2 C $Date: 1997/02/14 14:13:14 $
3 C $Id: pchst.f,v 1.1 1997/02/14 14:13:14 ulammers Exp $
4 C $Source: /usr4/users/aparmar/SAXDAS/pipeline/LE_lemat/RCS/pchst.f,v $
5 *DECK PCHST
6  REAL FUNCTION pchst (ARG1, ARG2)
7 C***BEGIN PROLOGUE PCHST
8 C***SUBSIDIARY
9 C***PURPOSE PCHIP Sign-Testing Routine
10 C***LIBRARY SLATEC (PCHIP)
11 C***TYPE SINGLE PRECISION (PCHST-S, DPCHST-D)
12 C***AUTHOR Fritsch, F. N., (LLNL)
13 C***DESCRIPTION
14 C
15 C PCHST: PCHIP Sign-Testing Routine.
16 C
17 C returns:
18 C -1. if ARG1 and ARG2 are of opposite sign.
19 C 0. if either argument is zero.
20 C +1. if ARG1 and ARG2 are of the same sign.
21 C
22 C The object is to do this without multiplying ARG1*ARG2, to avoid
23 C possible over/underflow problems.
24 C
25 C Fortran intrinsics used: SIGN.
26 C
27 C***SEE ALSO PCHCE, PCHCI, PCHCS, PCHIM
28 C***ROUTINES CALLED (NONE)
29 C***REVISION HISTORY (YYMMDD)
30 C 811103 DATE WRITTEN
31 C 820805 Converted to SLATEC library version.
32 C 870813 Minor cosmetic changes.
33 C 890411 Added SAVE statements (Vers. 3.2).
34 C 890411 REVISION DATE from Version 3.2
35 C 891214 Prologue converted to Version 4.0 format. (BAB)
36 C 900328 Added TYPE section. (WRB)
37 C 910408 Updated AUTHOR and DATE WRITTEN sections in prologue. (WRB)
38 C 930503 Improved purpose. (FNF)
39 C***END PROLOGUE PCHST
40 C
41 C**End
42 C
43 C DECLARE ARGUMENTS.
44 C
45  REAL ARG1, ARG2
46 C
47 C DECLARE LOCAL VARIABLES.
48 C
49  REAL ONE, ZERO
50  SAVE zero, one
51  DATA zero /0./, one /1./
52 C
53 C PERFORM THE TEST.
54 C
55 C***FIRST EXECUTABLE STATEMENT PCHST
56  pchst = sign(one,arg1) * sign(one,arg2)
57  IF ((arg1.EQ.zero) .OR. (arg2.EQ.zero)) pchst = zero
58 C
59  RETURN
60 C------------- LAST LINE OF PCHST FOLLOWS ------------------------------
61  END
62 
real function pchst(ARG1, ARG2)
Definition: pchst.f:7
gtkIOStream: /tmp/gtkiostream/futureInclusions/cubicInterp/pchst.f Source File
GTK+ IOStream  Beta