Searched defs:residuals (Results 1 - 25 of 44) sorted by relevance

12

/external/ceres-solver/internal/ceres/
H A Devaluator_test_utils.h42 const double residuals[50]; member in struct:ceres::internal::ExpectedEvaluation
H A Dnormal_prior.cc52 double* residuals,
55 VectorRef r(residuals, num_residuals());
51 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dnumeric_diff_cost_function_test.cc53 3, /* number of residuals */
66 3, /* number of residuals */
79 3, /* number of residuals */
92 3, /* number of residuals */
105 2, /* number of residuals */
118 2, /* number of residuals */
131 2, /* number of residuals */
144 2, /* number of residuals */
156 double* residuals,
155 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dcorrector.cc104 void Corrector::CorrectResiduals(int num_rows, double* residuals) { argument
105 DCHECK(residuals != NULL);
108 residuals[r] *= residual_scaling_;
114 double* residuals,
116 DCHECK(residuals != NULL);
133 r_transpose_j += jacobian[r * num_cols + c] * residuals[r];
139 alpha_sq_norm_ * residuals[r] * r_transpose_j);
112 CorrectJacobian(int num_rows, int num_cols, double* residuals, double* jacobian) argument
H A Dcorrector_test.cc59 double residuals = sqrt(3.0); local
61 double sq_norm = residuals * residuals;
72 residuals * sqrt(kRho[1]) / (1 - kAlpha);
79 c.CorrectJacobian(1.0, 1.0, &residuals, &jacobian);
80 c.CorrectResiduals(1.0, &residuals);
82 ASSERT_NEAR(residuals, kExpectedResidual, 1e-6);
87 double residuals = 0.0; local
89 double sq_norm = residuals * residuals;
115 double residuals = sqrt(3.0); local
146 double residuals[3]; local
214 double residuals[3]; local
[all...]
H A Dnumeric_diff_test_utils.cc47 double* residuals) const {
48 residuals[0] = residuals[1] = residuals[2] = 0;
50 residuals[0] += x1[i] * x2[i];
51 residuals[2] += x2[i] * x2[i];
53 residuals[1] = residuals[0] * residuals[0];
68 double residuals[ local
138 double residuals[2]; local
[all...]
H A Dnumeric_diff_test_utils.h46 bool operator()(const double* x1, const double* x2, double* residuals) const;
55 double* residuals,
57 return functor_(parameters[0], parameters[1], residuals);
71 bool operator()(const double* x1, const double* x2, double* residuals) const;
80 double* residuals,
82 return functor_(parameters[0], parameters[1], residuals);
54 Evaluate(double const* const* parameters, double* residuals, double** ) const argument
79 Evaluate(double const* const* parameters, double* residuals, double** ) const argument
H A Dconditioned_cost_function.cc44 // This cost function has the same dimensions (parameters, residuals) as
78 double* residuals,
80 bool success = wrapped_cost_function_->Evaluate(parameters, residuals,
88 // residuals[r] = conditioners[r](wrapped_residuals[r])
103 double unconditioned_residual = residuals[r];
106 &residuals[r],
77 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Devaluator.h96 vector<double>* residuals,
131 // residuals, and jacobian in the corresponding arguments. Both residuals and
138 // double, and residuals is an array of doubles of size NumResiduals().
142 double* residuals,
151 double* residuals,
157 residuals,
184 // The number of residuals in the optimization problem.
149 Evaluate(const double* state, double* cost, double* residuals, double* gradient, SparseMatrix* jacobian) argument
H A Dgradient_checker_test.cc73 double* residuals,
85 double f = *residuals = exp(-ax);
126 double* residuals,
138 double f = *residuals = exp(-ax);
72 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
125 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dlevenberg_marquardt_strategy.cc68 const double* residuals,
71 CHECK_NOTNULL(residuals);
104 // Then x can be found as x = -y, but the inputs jacobian and residuals
107 linear_solver_->Solve(jacobian, residuals, solve_options, step);
124 residuals,
65 ComputeStep( const TrustRegionStrategy::PerSolveOptions& per_solve_options, SparseMatrix* jacobian, const double* residuals, double* step) argument
H A Dresidual_block_utils.cc49 double* residuals,
55 InvalidateArray(num_residuals, residuals);
85 double* residuals,
88 CHECK_NOTNULL(residuals);
95 "Residual Block size: %d parameter blocks x %d residuals\n\n",
107 AppendArrayToString(num_residuals, residuals, &result);
136 double* residuals,
141 if (!IsArrayValid(num_residuals, residuals)) {
47 InvalidateEvaluation(const ResidualBlock& block, double* cost, double* residuals, double** jacobians) argument
82 EvaluationToString(const ResidualBlock& block, double const* const* parameters, double* cost, double* residuals, double** jacobians) argument
133 IsEvaluationValid(const ResidualBlock& block, double const* const* parameters, double* cost, double* residuals, double** jacobians) argument
H A Dautodiff_cost_function_test.cc73 double residuals = 0.0; local
75 cost_function->Evaluate(parameters, &residuals, NULL);
76 EXPECT_EQ(10.0, residuals);
77 cost_function->Evaluate(parameters, &residuals, jacobians);
125 double residuals = 0.0; local
127 cost_function->Evaluate(parameters, &residuals, NULL);
128 EXPECT_EQ(45.0, residuals);
130 cost_function->Evaluate(parameters, &residuals, jacobians);
131 EXPECT_EQ(residuals, 45.0);
H A Dc_api_test.cc113 double* residuals,
121 residuals[0] = y - exp(m * x + c);
151 1, // Number of residuals
205 1, // Number of residuals
111 exponential_residual(void* user_data, double** parameters, double* residuals, double** jacobians) argument
H A Dconditioned_cost_function_test.cc55 double* residuals,
57 *residuals = **parameters * a_ + b_;
54 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dparameter_block_ordering_test.cc54 double* residuals,
53 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dresidual_block.cc69 double* residuals,
76 // residuals taking more than 8 parameter block arguments are rare.
97 // If the caller didn't request residuals, use the scratch space for them.
98 bool outputting_residuals = (residuals != NULL);
100 residuals = scratch;
108 InvalidateEvaluation(*this, cost, residuals, eval_jacobians);
110 if (!cost_function_->Evaluate(parameters.get(), residuals, eval_jacobians)) {
117 residuals,
128 residuals,
134 double squared_norm = VectorRef(residuals, num_residual
67 Evaluate(const bool apply_loss_function, double* cost, double* residuals, double** jacobians, double* scratch) const argument
[all...]
/external/ceres-solver/examples/
H A Dhelloworld_analytic_diff.cc48 : public SizedCostFunction<1 /* number of residuals */,
54 double* residuals,
59 residuals[0] = 10 - x;
53 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dquadratic.cc46 : public SizedCostFunction<1 /* number of residuals */,
51 double* residuals,
56 residuals[0] = 10 - x;
50 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
H A Dcurve_fitting.c128 double* residuals,
136 residuals[0] = y - exp(m * x + c);
167 /* Add all the residuals. */
175 1, /* Number of residuals */
126 exponential_residual(void* user_data, double** parameters, double* residuals, double** jacobians) argument
H A Dfields_of_experts.cc55 double* residuals,
58 residuals[0] = 0;
60 residuals[0] += filter_[i] * parameters[i][0];
54 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
/external/ceres-solver/include/ceres/
H A Dautodiff_cost_function.h100 // runtime-determined number of residuals. For example:
108 // Actual number of residuals ------+ | | |
109 // Indicate dynamic number of residuals --------+ | |
148 // If the number of residuals (argument "M" below) is ceres::DYNAMIC, then the
150 // of residuals (in addition to the templated number of residuals). This allows
151 // for varying the number of residuals for a single autodiff cost function at
154 int M, // Number of residuals, or ceres::DYNAMIC.
170 // number of residuals ("M").
174 << "number of residuals i
197 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
[all...]
H A Dnumeric_diff_cost_function.h37 // a class with a operator() (a functor) that computes the residuals.
63 // double* residuals) const {
64 // residuals[0] = k_ - x[0] * y[0] + x[1] * y[1];
77 // the residual is a scalar, so only residuals[0] is set.
107 // TODO(sameeragarwal): Add support for dynamic number of residuals.
163 int kNumResiduals = 0, // Number of residuals, or ceres::DYNAMIC
199 double* residuals,
209 // Get the function value (residuals) at the the point to evaluate.
214 residuals,
265 residuals, \
198 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
[all...]
H A Ddynamic_autodiff_cost_function.h44 // bool operator()(T const* const* parameters, T* residuals) const {
94 double* residuals,
101 return (*functor_)(parameters, residuals);
242 // Only copy the residuals over once (even though we compute them on
246 residuals[k] = output_jets[k].a;
93 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
/external/ceres-solver/include/ceres/internal/
H A Dnumeric_diff.h57 double* residuals,
64 residuals);
72 double* residuals,
74 return functor->Evaluate(parameters, residuals, NULL);
134 double residuals[kNumResiduals]; // NOLINT local
137 functor, parameters, residuals, functor)) {
142 // 1. Store residuals for the forward part.
143 // 2. Subtract residuals for the backward (or 0) part.
146 Map<const ResidualVector>(residuals, kNumResiduals);
154 functor, parameters, residuals, functo
55 EvaluateImpl(const CostFunctor* functor, double const* const* parameters, double* residuals, const void* ) argument
70 EvaluateImpl(const CostFunctor* functor, double const* const* parameters, double* residuals, const CostFunction* ) argument
[all...]

Completed in 404 milliseconds

12