45 std::sort(tachyons.begin(), tachyons.end());
46 tachyons.erase(std::unique(tachyons.begin(), tachyons.end()), tachyons.end());
51 return !tachyons.empty();
66 std::ostringstream
ostr;
73 std::ostringstream
ostr;
85 for (
auto it = tachyons.cbegin(), end = tachyons.cend();
it != end; ++
it) {
86 if (
it != tachyons.begin()) {
contains problem and warning flags
void flag_tachyon(const std::string &)
void clear()
delete all problems and warnings
void print_warnings(std::ostream &) const
print warnings to stream
bool have_warning() const
returns true if there is a warning
std::string get_warnings() const
get warnings as string
std::string get_problems() const
get problems as string
void print_problems(std::ostream &) const
print problems to stream
void print(std::ostream &) const
print problems and warnings to stream
bool have_tachyon() const
returns true if tachyon exists
void clear_warnings()
delete all warnings
void clear_problems()
delete all problems
bool have_problem() const
returns true if problem has occurred
void svd_eigen(const Eigen::Matrix< Scalar, M, N > &m, Eigen::Array< Real,(((M)<(N)) ?(M) :(N)), 1 > &s, Eigen::Matrix< Scalar, M, M > *u, Eigen::Matrix< Scalar, N, N > *vh)
std::ostream & operator<<(std::ostream &os, const MSSMNoFV_onshell &model)
streaming operator