/external/ceres-solver/internal/ceres/ |
H A D | evaluator_test_utils.h | 42 const double residuals[50]; member in struct:ceres::internal::ExpectedEvaluation
|
H A D | normal_prior.cc | 52 double* residuals, 55 VectorRef r(residuals, num_residuals()); 51 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
|
H A D | numeric_diff_cost_function_test.cc | 53 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 D | corrector.cc | 104 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 D | corrector_test.cc | 59 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 D | numeric_diff_test_utils.cc | 47 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 D | numeric_diff_test_utils.h | 46 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 D | conditioned_cost_function.cc | 44 // 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 D | evaluator.h | 96 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 D | gradient_checker_test.cc | 73 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 D | levenberg_marquardt_strategy.cc | 68 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 D | residual_block_utils.cc | 49 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 D | autodiff_cost_function_test.cc | 73 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 D | c_api_test.cc | 113 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 D | conditioned_cost_function_test.cc | 55 double* residuals, 57 *residuals = **parameters * a_ + b_; 54 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
|
H A D | parameter_block_ordering_test.cc | 54 double* residuals, 53 Evaluate(double const* const* parameters, double* residuals, double** jacobians) const argument
|
H A D | residual_block.cc | 69 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 D | helloworld_analytic_diff.cc | 48 : 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 D | quadratic.cc | 46 : 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 D | curve_fitting.c | 128 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 D | fields_of_experts.cc | 55 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 D | autodiff_cost_function.h | 100 // 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 D | numeric_diff_cost_function.h | 37 // 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 D | dynamic_autodiff_cost_function.h | 44 // 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 D | numeric_diff.h | 57 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...] |