10#ifndef ROOT_Minuit2_MnPrint
11#define ROOT_Minuit2_MnPrint
29std::ostream &
operator<<(std::ostream &,
const FunctionMinimum &);
32std::ostream &
operator<<(std::ostream &,
const MinimumState &);
35std::ostream &
operator<<(std::ostream &,
const LAVector &);
38std::ostream &
operator<<(std::ostream &,
const LASymMatrix &);
40class MnUserParameters;
41std::ostream &
operator<<(std::ostream &,
const MnUserParameters &);
43class MnUserCovariance;
44std::ostream &
operator<<(std::ostream &,
const MnUserCovariance &);
46class MnGlobalCorrelationCoeff;
47std::ostream &
operator<<(std::ostream &,
const MnGlobalCorrelationCoeff &);
49class MnUserParameterState;
50std::ostream &
operator<<(std::ostream &,
const MnUserParameterState &);
52class MnMachinePrecision;
53std::ostream &
operator<<(std::ostream &,
const MnMachinePrecision &);
56std::ostream &
operator<<(std::ostream &,
const MinosError &);
59std::ostream &
operator<<(std::ostream &,
const ContoursError &);
62std::ostream &
operator<<(std::ostream &os,
const std::pair<double, double> &point);
88 Oneline(
double fcn,
double edm,
int ncalls,
int iter = -1);
111 static void AddFilter(
const char *prefix);
128 template <
class... Ts>
134 template <
class... Ts>
140 template <
class... Ts>
146 template <
class... Ts>
152 template <
class... Ts>
160 template <
class... Ts>
163 if (
Level() <
static_cast<int>(level))
168 std::ostringstream os;
171 Impl(level, os.str());
184 static auto HandleLambda(std::ostream &os,
const T &t,
int) ->
decltype(t(os), void())
205 template <
class T,
class... Ts>
206 static void StreamArgs(std::ostringstream &os,
const T &t,
const Ts &... ts)
TBuffer & operator<<(TBuffer &buf, const Tmpl *obj)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
friend std::ostream & operator<<(std::ostream &os, const Oneline &x)
static void StreamArgs(std::ostringstream &os, const T &t, const Ts &... ts)
static void StreamArgs(std::ostringstream &os, const T &t)
static int SetMaxNP(int value)
void Debug(const Ts &... args)
void Error(const Ts &... args)
static void ClearFilter()
static void HandleLambda(std::ostream &os, const T &t, float)
static void StreamArgs(std::ostringstream &)
void Info(const Ts &... args)
static constexpr auto eError
static void AddFilter(const char *prefix)
static void ShowPrefixStack(bool yes)
static int SetGlobalLevel(int level)
void Warn(const Ts &... args)
static constexpr auto eTrace
void Trace(const Ts &... args)
static constexpr auto eWarn
static constexpr auto eInfo
static void Impl(Verbosity level, const std::string &s)
static auto HandleLambda(std::ostream &os, const T &t, int) -> decltype(t(os), void())
static void StreamPrefix(std::ostringstream &os)
void Log(Verbosity level, const Ts &... args)
static constexpr auto eDebug
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.