fixed initialization list warnings
parent
a6fd5ff9e2
commit
0b11a02183
|
@ -43,7 +43,7 @@ namespace gtsam {
|
||||||
double absDecrease_; /* threshold for the absolute decrease per iteration */
|
double absDecrease_; /* threshold for the absolute decrease per iteration */
|
||||||
double relDecrease_; /* threshold for the relative decrease per iteration */
|
double relDecrease_; /* threshold for the relative decrease per iteration */
|
||||||
double sumError_; /* threshold for the sum of error */
|
double sumError_; /* threshold for the sum of error */
|
||||||
int maxIterations_ ;
|
size_t maxIterations_ ;
|
||||||
double lambda_ ;
|
double lambda_ ;
|
||||||
double lambdaFactor_ ;
|
double lambdaFactor_ ;
|
||||||
verbosityLevel verbosity_;
|
verbosityLevel verbosity_;
|
||||||
|
|
|
@ -37,8 +37,8 @@ namespace gtsam {
|
||||||
template<class G, class C, class L, class S, class W>
|
template<class G, class C, class L, class S, class W>
|
||||||
NonlinearOptimizer<G, C, L, S, W>::NonlinearOptimizer(shared_graph graph,
|
NonlinearOptimizer<G, C, L, S, W>::NonlinearOptimizer(shared_graph graph,
|
||||||
shared_values values, shared_ordering ordering, shared_parameters parameters) :
|
shared_values values, shared_ordering ordering, shared_parameters parameters) :
|
||||||
graph_(graph), values_(values), iterations_(0), error_(graph->error(*values)),
|
graph_(graph), values_(values), error_(graph->error(*values)), ordering_(ordering),
|
||||||
ordering_(ordering), parameters_(parameters), dimensions_(new vector<size_t>(values->dims(*ordering))) {
|
parameters_(parameters), iterations_(0), dimensions_(new vector<size_t>(values->dims(*ordering))) {
|
||||||
if (!graph) throw std::invalid_argument(
|
if (!graph) throw std::invalid_argument(
|
||||||
"NonlinearOptimizer constructor: graph = NULL");
|
"NonlinearOptimizer constructor: graph = NULL");
|
||||||
if (!values) throw std::invalid_argument(
|
if (!values) throw std::invalid_argument(
|
||||||
|
@ -54,8 +54,8 @@ namespace gtsam {
|
||||||
shared_ordering ordering,
|
shared_ordering ordering,
|
||||||
shared_solver solver,
|
shared_solver solver,
|
||||||
shared_parameters parameters):
|
shared_parameters parameters):
|
||||||
graph_(graph), values_(values), iterations_(0), error_(graph->error(*values)), ordering_(ordering), solver_(solver),
|
graph_(graph), values_(values), error_(graph->error(*values)), ordering_(ordering), solver_(solver),
|
||||||
parameters_(parameters), dimensions_(new vector<size_t>(values->dims(*ordering))) {
|
parameters_(parameters), iterations_(0), dimensions_(new vector<size_t>(values->dims(*ordering))) {
|
||||||
if (!graph) throw std::invalid_argument(
|
if (!graph) throw std::invalid_argument(
|
||||||
"NonlinearOptimizer constructor: graph = NULL");
|
"NonlinearOptimizer constructor: graph = NULL");
|
||||||
if (!values) throw std::invalid_argument(
|
if (!values) throw std::invalid_argument(
|
||||||
|
|
|
@ -181,8 +181,9 @@ namespace gtsam {
|
||||||
// ordering_(optimizer.ordering_), solver_(optimizer.solver_), lambda_(optimizer.lambda_), dimensions_(optimizer.dimensions_) {}
|
// ordering_(optimizer.ordering_), solver_(optimizer.solver_), lambda_(optimizer.lambda_), dimensions_(optimizer.dimensions_) {}
|
||||||
|
|
||||||
NonlinearOptimizer(const NonlinearOptimizer<G, T, L, GS> &optimizer) :
|
NonlinearOptimizer(const NonlinearOptimizer<G, T, L, GS> &optimizer) :
|
||||||
graph_(optimizer.graph_), values_(optimizer.values_), iterations_(0), error_(optimizer.error_),
|
graph_(optimizer.graph_), values_(optimizer.values_), error_(optimizer.error_),
|
||||||
ordering_(optimizer.ordering_), solver_(optimizer.solver_), parameters_(optimizer.parameters_), dimensions_(optimizer.dimensions_) {}
|
ordering_(optimizer.ordering_), solver_(optimizer.solver_),
|
||||||
|
parameters_(optimizer.parameters_), iterations_(0), dimensions_(optimizer.dimensions_) {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return current error
|
* Return current error
|
||||||
|
|
Loading…
Reference in New Issue