FACT++  1.0
static void vvd ( double  val,
double  valok,
double  dval,
const char *  func,
const char *  test,
int *  status 
)
static

Definition at line 99 of file palTest.c.

References verbose.

Referenced by t_addet(), t_afin(), t_airmas(), t_altaz(), t_amp(), t_ampqk(), t_aop(), t_bear(), t_caf2r(), t_caldj(), t_cc2s(), t_cldj(), t_ctf2d(), t_ctf2r(), t_dat(), t_djcal(), t_dmat(), t_e2h(), t_ecleq(), t_epb(), t_epb2d(), t_epco(), t_epj(), t_epj2d(), t_eqecl(), t_eqeqx(), t_eqgal(), t_etrms(), t_fk45z(), t_fk524(), t_fk52h(), t_fk54z(), t_flotin(), t_galeq(), t_galsup(), t_ge50(), t_geoc(), t_gmst(), t_map(), t_mapqkz(), t_nut(), t_obs(), t_pa(), t_pcd(), t_planet(), t_pm(), t_polmo(), t_preces(), t_range(), t_ranorm(), t_ref(), t_refco(), t_rv(), t_rvgalc(), t_rvlg(), t_rvlsrd(), t_rvlsrk(), t_sep(), t_supgal(), t_tp(), t_vecmat(), vrmat(), and vvec().

122 {
123  double a, f; /* absolute and fractional error */
124 
125 
126  a = val - valok;
127  if (fabs(a) > dval) {
128  f = fabs(valok / a);
129  *status = 1;
130  printf("%s failed: %s want %.20g got %.20g (1/%.3g)\n",
131  func, test, valok, val, f);
132  } else if (verbose) {
133  printf("%s passed: %s want %.20g got %.20g\n",
134  func, test, valok, val);
135  }
136  return;
137 }
static int verbose
Definition: palTest.c:60