Lines Matching refs:program
140 Program* program, in ApplyOrdering() argument
142 const int num_parameter_blocks = program->NumParameterBlocks(); in ApplyOrdering()
153 program->mutable_parameter_blocks(); in ApplyOrdering()
182 Program* program, in LexicographicallyOrderResidualBlocks() argument
191 vector<ResidualBlock*>* residual_blocks = program->mutable_residual_blocks(); in LexicographicallyOrderResidualBlocks()
256 swap(*program->mutable_residual_blocks(), reordered_residual_blocks); in LexicographicallyOrderResidualBlocks()
262 Program* program) { in MaybeReorderSchurComplementColumnsUsingSuiteSparse() argument
273 *(program->mutable_parameter_blocks()); in MaybeReorderSchurComplementColumnsUsingSuiteSparse()
287 program->SetParameterOffsetsAndIndex(); in MaybeReorderSchurComplementColumnsUsingSuiteSparse()
290 program->CreateJacobianBlockSparsityTranspose()); in MaybeReorderSchurComplementColumnsUsingSuiteSparse()
303 for (int i = 0; i < program->NumParameterBlocks(); ++i) { in MaybeReorderSchurComplementColumnsUsingSuiteSparse()
314 Program* program, in ReorderProgramForSchurTypeLinearSolver() argument
325 ComputeStableSchurOrdering(*program, &schur_ordering); in ReorderProgramForSchurTypeLinearSolver()
327 CHECK_EQ(schur_ordering.size(), program->NumParameterBlocks()) in ReorderProgramForSchurTypeLinearSolver()
340 swap(*program->mutable_parameter_blocks(), schur_ordering); in ReorderProgramForSchurTypeLinearSolver()
346 program, in ReorderProgramForSchurTypeLinearSolver()
356 program); in ReorderProgramForSchurTypeLinearSolver()
359 program->SetParameterOffsetsAndIndex(); in ReorderProgramForSchurTypeLinearSolver()
365 program, in ReorderProgramForSchurTypeLinearSolver()
370 program->SetParameterOffsetsAndIndex(); in ReorderProgramForSchurTypeLinearSolver()
377 Program* program, in ReorderProgramForSparseNormalCholesky() argument
397 program->SetParameterOffsetsAndIndex(); in ReorderProgramForSparseNormalCholesky()
402 program->SetParameterOffsetsAndIndex(); in ReorderProgramForSparseNormalCholesky()
405 program->CreateJacobianBlockSparsityTranspose()); in ReorderProgramForSparseNormalCholesky()
407 vector<int> ordering(program->NumParameterBlocks(), 0); in ReorderProgramForSparseNormalCholesky()
409 *(program->mutable_parameter_blocks()); in ReorderProgramForSparseNormalCholesky()
425 for (int i = 0; i < program->NumParameterBlocks(); ++i) { in ReorderProgramForSparseNormalCholesky()
429 program->SetParameterOffsetsAndIndex(); in ReorderProgramForSparseNormalCholesky()