Home | History | Annotate | Download | only in ceres

Lines Matching refs:Program

55 #include "ceres/program.h"
69 Program* program,
75 minimizer_options.is_constrained = program->IsBoundsConstrained();
79 Vector parameters(program->NumParameters());
83 program->ParameterBlocksToStateVector(parameters.data());
92 StateUpdatingCallback updating_callback(program, parameters.data());
129 program->StateVectorToParameterBlocks(parameters.data());
130 program->CopyParameterBlockStateToUserState();
139 Program* program,
145 Vector parameters(program->NumParameters());
148 program->ParameterBlocksToStateVector(parameters.data());
157 StateUpdatingCallback updating_callback(program, parameters.data());
176 program->StateVectorToParameterBlocks(parameters.data());
177 program->CopyParameterBlockStateToUserState();
209 Program* original_program = original_problem_impl->mutable_program();
302 // Create the three objects needed to minimize: the transformed program, the
304 scoped_ptr<Program> reduced_program(CreateReducedProgram(&options,
333 // Ensure the program state is set to the user parameters on the way out.
414 // Ensure the program state is set to the user parameters on the way
445 Program* original_program = original_problem_impl->mutable_program();
529 // Create the three objects needed to minimize: the transformed program, the
531 scoped_ptr<Program> reduced_program(CreateReducedProgram(&options,
555 // Ensure the program state is set to the user parameters on the way out.
583 // Ensure the program state is set to the user parameters on the way out.
610 const Program& program = problem_impl->program();
611 const vector<ParameterBlock*>& parameter_blocks = program.parameter_blocks();
625 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks();
662 Program* SolverImpl::CreateReducedProgram(Solver::Options* options,
667 Program* original_program = problem_impl->mutable_program();
670 scoped_ptr<Program> reduced_program(
712 // the program and the ordering, there are no more parameter blocks
891 Program* program,
904 return Evaluator::Create(evaluator_options, program, error);
909 const Program& program,
921 CoordinateDescentMinimizer::CreateOrdering(program));
925 if (!CoordinateDescentMinimizer::IsOrderingValid(program,
932 if (!inner_iteration_minimizer->Init(program,