Lines Matching refs:program
96 #include "ceres/program.h"
112 ProgramEvaluator(const Evaluator::Options &options, Program* program)
114 program_(program),
115 jacobian_writer_(options, program),
124 BuildResidualLayout(*program, &residual_layout_);
125 evaluate_scratch_.reset(CreateEvaluatorScratch(*program,
334 static void BuildResidualLayout(const Program& program,
336 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks();
337 residual_layout->resize(program.NumResidualBlocks());
346 // Create scratch space for each thread evaluating the program.
347 static EvaluateScratch* CreateEvaluatorScratch(const Program& program,
350 program.MaxParametersPerResidualBlock();
352 program.MaxScratchDoublesNeededForEvaluate();
354 program.MaxResidualsPerResidualBlock();
355 int num_parameters = program.NumEffectiveParameters();