Hex Artifact Content
Not logged in

Artifact 9522667a541e03bc481b96d52f2f9dfc2277b218:


0000: 2f 2a 20 54 65 73 74 20 66 69 6c 65 20 66 6f 72  /* Test file for
0010: 20 6d 70 66 72 5f 73 69 6e 68 2e 0a 0a 43 6f 70   mpfr_sinh...Cop
0020: 79 72 69 67 68 74 20 32 30 30 31 20 46 72 65 65  yright 2001 Free
0030: 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61   Software Founda
0040: 74 69 6f 6e 2e 0a 41 64 61 70 74 65 64 20 66 72  tion..Adapted fr
0050: 6f 6d 20 74 61 72 63 74 61 6e 2e 63 2e 0a 0a 54  om tarctan.c...T
0060: 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74  his file is part
0070: 20 6f 66 20 74 68 65 20 4d 50 46 52 20 4c 69 62   of the MPFR Lib
0080: 72 61 72 79 2e 0a 0a 54 68 65 20 4d 50 46 52 20  rary...The MPFR 
0090: 4c 69 62 72 61 72 79 20 69 73 20 66 72 65 65 20  Library is free 
00a0: 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61  software; you ca
00b0: 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  n redistribute i
00c0: 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a  t and/or modify.
00d0: 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72  it under the ter
00e0: 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 4c 65  ms of the GNU Le
00f0: 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 62  sser General Pub
0100: 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70  lic License as p
0110: 75 62 6c 69 73 68 65 64 20 62 79 0a 74 68 65 20  ublished by.the 
0120: 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f  Free Software Fo
0130: 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72  undation; either
0140: 20 76 65 72 73 69 6f 6e 20 32 2e 31 20 6f 66 20   version 2.1 of 
0150: 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20  the License, or 
0160: 28 61 74 20 79 6f 75 72 0a 6f 70 74 69 6f 6e 29  (at your.option)
0170: 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69   any later versi
0180: 6f 6e 2e 0a 0a 54 68 65 20 4d 50 46 52 20 4c 69  on...The MPFR Li
0190: 62 72 61 72 79 20 69 73 20 64 69 73 74 72 69 62  brary is distrib
01a0: 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65  uted in the hope
01b0: 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65   that it will be
01c0: 20 75 73 65 66 75 6c 2c 20 62 75 74 0a 57 49 54   useful, but.WIT
01d0: 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54  HOUT ANY WARRANT
01e0: 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20  Y; without even 
01f0: 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72  the implied warr
0200: 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54  anty of MERCHANT
0210: 41 42 49 4c 49 54 59 0a 6f 72 20 46 49 54 4e 45  ABILITY.or FITNE
0220: 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55  SS FOR A PARTICU
0230: 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  LAR PURPOSE.  Se
0240: 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72  e the GNU Lesser
0250: 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a   General Public.
0260: 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65  License for more
0270: 20 64 65 74 61 69 6c 73 2e 0a 0a 59 6f 75 20 73   details...You s
0280: 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69  hould have recei
0290: 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68  ved a copy of th
02a0: 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e  e GNU Lesser Gen
02b0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02c0: 6e 73 65 0a 61 6c 6f 6e 67 20 77 69 74 68 20 74  nse.along with t
02d0: 68 65 20 4d 50 46 52 20 4c 69 62 72 61 72 79 3b  he MPFR Library;
02e0: 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f   see the file CO
02f0: 50 59 49 4e 47 2e 4c 49 42 2e 20 20 49 66 20 6e  PYING.LIB.  If n
0300: 6f 74 2c 20 77 72 69 74 65 20 74 6f 0a 74 68 65  ot, write to.the
0310: 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46   Free Software F
0320: 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c  oundation, Inc.,
0330: 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65   59 Temple Place
0340: 20 2d 20 53 75 69 74 65 20 33 33 30 2c 20 42 6f   - Suite 330, Bo
0350: 73 74 6f 6e 2c 0a 4d 41 20 30 32 31 31 31 2d 31  ston,.MA 02111-1
0360: 33 30 37 2c 20 55 53 41 2e 20 2a 2f 0a 0a 23 69  307, USA. */..#i
0370: 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e  nclude <stdio.h>
0380: 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69  .#include <stdli
0390: 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 22 67  b.h>.#include "g
03a0: 6d 70 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22  mp.h".#include "
03b0: 6d 70 66 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65  mpfr.h".#include
03c0: 20 22 6d 70 66 72 2d 74 65 73 74 2e 68 22 0a 0a   "mpfr-test.h"..
03d0: 23 64 65 66 69 6e 65 20 54 45 53 54 5f 46 55 4e  #define TEST_FUN
03e0: 43 54 49 4f 4e 20 6d 70 66 72 5f 73 69 6e 68 0a  CTION mpfr_sinh.
03f0: 23 69 6e 63 6c 75 64 65 20 22 74 67 65 6e 65 72  #include "tgener
0400: 69 63 2e 63 22 0a 0a 69 6e 74 0a 6d 61 69 6e 20  ic.c"..int.main 
0410: 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20  (int argc, char 
0420: 2a 61 72 67 76 5b 5d 29 0a 7b 0a 20 20 74 65 73  *argv[]).{.  tes
0430: 74 5f 67 65 6e 65 72 69 63 20 28 32 2c 20 31 30  t_generic (2, 10
0440: 30 2c 20 31 30 30 29 3b 0a 0a 20 20 72 65 74 75  0, 100);..  retu
0450: 72 6e 20 30 3b 0a 7d 0a                          rn 0;.}.