45 return std::complex<K>(c.real(),-c.imag());
53 return (val < 0 ? -1 : 1);
69 template <
int m,
int p>
97 enum { factorial = 1 };
108 const std::string& fn,
112 std::ostringstream name;
119 name << fn << std::setw(precision) << std::setfill(
'0') << ntime;
138 std::size_t len = std::strlen(prefix);
139 return c.size() >= len &&
140 std::equal(prefix, prefix+len, c.begin());
154 std::size_t len = std::strlen(suffix);
155 if(c.size() < len)
return false;
156 typename C::const_iterator it = c.begin();
157 std::advance(it, c.size() - len);
158 return std::equal(suffix, suffix+len, it);