MCPcopy Create free account
hub / github.com/OriginQ/QPanda-2 / get_loss

Method get_loss

Core/Variational/Optimizer.cpp:38–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38double Optimizer::get_loss()
39{
40 var value = m_cost_function.getRoot();
41 eval(value,1);
42 if (_is_scalar(value))
43 {
44 return _sval(value);
45 }
46 else
47 {
48 throw std::invalid_argument("not match");
49 }
50}
51
52VanillaGradientDescentOptimizer::VanillaGradientDescentOptimizer(
53 var cost_function,

Callers 3

TESTFunction · 0.80
GradientDescentFunction · 0.80
optimizerTest.pyFile · 0.80

Calls 4

_is_scalarFunction · 0.85
_svalFunction · 0.85
getRootMethod · 0.80
evalFunction · 0.70

Tested by 1

TESTFunction · 0.64