Searched refs:x_plus_delta (Results 1 - 12 of 12) sorted by relevance

/external/ceres-solver/internal/ceres/
H A Dautodiff_local_parameterization_test.cc43 bool operator()(const T* x, const T* delta, T* x_plus_delta) const {
45 x_plus_delta[i] = x[i] + delta[i];
57 double x_plus_delta[3] = {0.0, 0.0, 0.0}; local
58 parameterization.Plus(x, delta, x_plus_delta);
60 EXPECT_EQ(x_plus_delta[0], 1.0);
61 EXPECT_EQ(x_plus_delta[1], 3.0);
62 EXPECT_EQ(x_plus_delta[2], 5.0);
80 bool operator()(const T* x, const T* delta, T* x_plus_delta) const {
82 x_plus_delta[i] = x[i] + T(scale_factor_) * delta[i];
98 double x_plus_delta[ local
156 double x_plus_delta[4] = {0.0, 0.0, 0.0, 0.0}; local
[all...]
H A Dparameter_block_test.cc84 double x_plus_delta[3]; local
86 parameter_block.Plus(x, delta, x_plus_delta);
87 ASSERT_EQ(1.5, x_plus_delta[0]);
88 ASSERT_EQ(2.0, x_plus_delta[1]);
89 ASSERT_EQ(3.3, x_plus_delta[2]);
97 double* x_plus_delta) const {
128 double x_plus_delta[2]; local
129 parameter_block.Plus(x, delta, x_plus_delta);
130 EXPECT_EQ(1.2, x_plus_delta[0]);
131 EXPECT_EQ(2.3, x_plus_delta[
206 double x_plus_delta[2]; local
[all...]
H A Dlocal_parameterization_test.cc49 double x_plus_delta[3] = {0.0, 0.0, 0.0}; local
50 parameterization.Plus(x, delta, x_plus_delta);
51 EXPECT_EQ(x_plus_delta[0], 1.0);
52 EXPECT_EQ(x_plus_delta[1], 3.0);
53 EXPECT_EQ(x_plus_delta[2], 5.0);
94 double x_plus_delta[4] = {0.0, 0.0, 0.0}; local
96 parameterization.Plus(x, delta, x_plus_delta);
100 EXPECT_EQ(x_plus_delta[j], x[j]);
102 EXPECT_EQ(x_plus_delta[j], x[j] + delta[k++]);
129 bool operator()(const T* x, const T* delta, T* x_plus_delta) cons
164 double x_plus_delta[4] = {0.0, 0.0, 0.0, 0.0}; local
186 QuaternionPlus(), parameters, 4, x_plus_delta, jacobian_array); local
[all...]
H A Dlocal_parameterization.cc46 double* x_plus_delta) const {
47 VectorRef(x_plus_delta, size_) =
88 double* x_plus_delta) const {
91 x_plus_delta[i] = x[i];
93 x_plus_delta[i] = x[i] + delta[j++];
113 double* x_plus_delta) const {
123 QuaternionProduct(q_delta, x, x_plus_delta);
126 x_plus_delta[i] = x[i];
H A Dparameter_block.h214 bool Plus(const double *x, const double* delta, double* x_plus_delta) { argument
216 if (!local_parameterization_->Plus(x, delta, x_plus_delta)) {
220 VectorRef(x_plus_delta, size_) = ConstVectorRef(x, size_) +
227 x_plus_delta[i] = std::max(x_plus_delta[i], lower_bounds_[i]);
233 x_plus_delta[i] = std::min(x_plus_delta[i], upper_bounds_[i]);
H A Dtrust_region_minimizer.cc157 Vector x_plus_delta(num_parameters);
183 if (!evaluator->Plus(x.data(), delta.data(), x_plus_delta.data())) {
190 x_min = x_plus_delta;
191 x = x_plus_delta;
396 if (evaluator->Plus(x.data(), delta.data(), x_plus_delta.data())) {
397 if (!evaluator->Evaluate(x_plus_delta.data(),
407 LOG(WARNING) << "x_plus_delta = Plus(x, delta) failed. "
417 Vector inner_iteration_x = x_plus_delta;
428 x_plus_delta = inner_iteration_x;
455 iteration_summary.step_norm = (x - x_plus_delta)
[all...]
H A Dline_search_minimizer.cc120 Vector x_plus_delta(num_parameters);
335 if (!evaluator->Plus(x.data(), delta.data(), x_plus_delta.data())) {
338 "x_plus_delta = Plus(x, delta) failed. This should not happen "
343 x_plus_delta,
354 x = x_plus_delta;
H A Dcovariance_test.cc201 // x_plus_delta = delta * x;
208 double* x_plus_delta) const {
209 x_plus_delta[0] = delta[0] * x[0];
210 x_plus_delta[1] = delta[0] * x[1];
/external/ceres-solver/include/ceres/
H A Dautodiff_local_parameterization.h49 // x_plus_delta = Plus(x, delta);
65 // bool operator()(const T* x, const T* delta, T* x_plus_delta) const {
88 // QuaternionProduct(q_delta, x, x_plus_delta);
120 double* x_plus_delta) const {
121 return (*functor_)(x, delta, x_plus_delta);
130 double x_plus_delta[kGlobalSize]; local
132 x_plus_delta[i] = 0.0;
141 x_plus_delta,
H A Dlocal_parameterization.h68 // x_plus_delta = Plus(x, delta),
70 // where x_plus_delta has the same size as x, and delta is of size
117 // x_plus_delta = Plus(x, delta)
122 double* x_plus_delta) const = 0;
143 double* x_plus_delta) const;
161 double* x_plus_delta) const;
183 double* x_plus_delta) const;
H A Ddynamic_numeric_diff_cost_function.h171 Map<ParameterVector> x_plus_delta(parameters[parameter_block],
173 ParameterVector x(x_plus_delta);
195 x_plus_delta(j) = x(j) + step_size(j);
212 x_plus_delta(j) = x(j) - step_size(j);
226 x_plus_delta(j) = x(j); // Restore x_plus_delta.
/external/ceres-solver/include/ceres/internal/
H A Dnumeric_diff.h119 Map<ParameterVector> x_plus_delta(parameters[kParameterBlock],
121 ParameterVector x(x_plus_delta);
141 x_plus_delta(j) = x(j) + delta;
157 x_plus_delta(j) = x(j) - delta;
171 x_plus_delta(j) = x(j); // Restore x_plus_delta.

Completed in 1284 milliseconds