};
const double toler028 = 1.0000000000000006e-11;
+// Test data for nu=100.00000000000000.
+// max(|f - f_GSL|): 3.1049815496508870e-14
+// max(|f - f_GSL| / |f_GSL|): 8.4272302674970308e-12
+const testcase_cyl_neumann<double>
+data029[11] =
+{
+ {-0.0224386882577326, 100.0000000000000000, 1000.0000000000000000, 0.0 },
+ {-0.0210775951598200, 100.0000000000000000, 1100.0000000000000000, 0.0 },
+ {-0.0035299439206693, 100.0000000000000000, 1200.0000000000000000, 0.0 },
+ { 0.0142500193265366, 100.0000000000000000, 1300.0000000000000000, 0.0 },
+ { 0.0213046790897353, 100.0000000000000000, 1400.0000000000000000, 0.0 },
+ { 0.0157343950779022, 100.0000000000000000, 1500.0000000000000000, 0.0 },
+ { 0.0025544633636228, 100.0000000000000000, 1600.0000000000000000, 0.0 },
+ {-0.0107220455248494, 100.0000000000000000, 1700.0000000000000000, 0.0 },
+ {-0.0180369192432256, 100.0000000000000000, 1800.0000000000000000, 0.0 },
+ {-0.0169584155930798, 100.0000000000000000, 1900.0000000000000000, 0.0 },
+ {-0.0088788704566206, 100.0000000000000000, 2000.0000000000000000, 0.0 },
+};
+const double toler029 = 1.0000000000000006e-11;
+
template<typename Ret, unsigned int Num>
void
test(const testcase_cyl_neumann<Ret> (&data)[Num], Ret toler)
test(data026, toler026);
test(data027, toler027);
test(data028, toler028);
+ test(data029, toler029);
return 0;
}