Home | History | Annotate | Download | only in ceres

Lines Matching refs:Program

93 #include "ceres/program.h"
103 ProgramEvaluator(const Evaluator::Options &options, Program* program)
105 program_(program),
106 jacobian_writer_(options, program),
115 BuildResidualLayout(*program, &residual_layout_);
116 evaluate_scratch_.reset(CreateEvaluatorScratch(*program,
315 static void BuildResidualLayout(const Program& program,
317 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks();
318 residual_layout->resize(program.NumResidualBlocks());
327 // Create scratch space for each thread evaluating the program.
328 static EvaluateScratch* CreateEvaluatorScratch(const Program& program,
331 program.MaxParametersPerResidualBlock();
333 program.MaxScratchDoublesNeededForEvaluate();
335 program.MaxResidualsPerResidualBlock();
336 int num_parameters = program.NumEffectiveParameters();
349 Program* program_;