{
return (fabs(date_ - e2.date_) < 0.0001) && (fabs(value_ - e2.value_) < 0.0001);
}
-std::ostream& operator<<(std::ostream& out, const DatedValue& e)
-{
- out << e.date_ << " " << e.value_;
- return out;
-}
} // namespace profile
} // namespace kernel
bool operator==(DatedValue const& e2) const;
bool operator!=(DatedValue const& e2) const { return not(*this == e2); }
};
-std::ostream& operator<<(std::ostream& out, const DatedValue& e);
} // namespace profile
} // namespace kernel
(e2.date_params == date_params);
}
-std::ostream& operator<<(std::ostream& out, const StochasticDatedValue& e)
-{
- out << e.date_law << " (";
- for (unsigned int i = 0; i < e.date_params.size(); i++) {
- out << e.date_params[i];
- if (i != e.date_params.size() - 1) {
- out << ",";
- }
- }
- out << ") " << e.value_law << " (";
- for (unsigned int i = 0; i < e.value_params.size(); i++) {
- out << e.value_params[i];
- if (i != e.value_params.size() - 1) {
- out << ",";
- }
- }
- out << ")";
- return out;
-}
-
} // namespace profile
} // namespace kernel
} // namespace simgrid