30nec_float diff(nec_float a, nec_float b)
35 nec_float scale = std::max(std::fabs(a), std::fabs(b));
39 nec_float ret = std::fabs(a - b) / scale;
42 cout <<
" diff(" << a <<
"," << b <<
") = " << ret << endl;
47nec_float diff(nec_complex a, nec_complex b)
52 nec_float scale = std::max(abs(a), abs(b));
56 nec_float ret = abs(a - b) / scale;
60 cout <<
" diff(" << a <<
"," << b <<
") = " << ret << endl;
68 BaseInput(
const std::string& filename)
69 : m_filename(filename),
70 m_stream(filename.c_str())
80 std::string m_filename;
81 std::ifstream m_stream;
85 m_stream.getline(&linec[0],512);
86 return string(&linec[0]);
89 double read_sci(std::istream& is)
92 is.setf(ios_base::skipws);
97 double read_fixed(std::istream& is)
100 is.setf(ios_base::skipws);