/dports/graphics/blender/blender-2.91.0/extern/ceres/internal/ceres/ |
H A D | compressed_row_jacobian_writer.cc | 62 const vector<ResidualBlock*>& residual_blocks = in PopulateJacobianRowAndColumnBlockVectors() local 63 program->residual_blocks(); in PopulateJacobianRowAndColumnBlockVectors() 65 row_blocks.resize(residual_blocks.size()); in PopulateJacobianRowAndColumnBlockVectors() 66 for (int i = 0; i < residual_blocks.size(); ++i) { in PopulateJacobianRowAndColumnBlockVectors() 67 row_blocks[i] = residual_blocks[i]->NumResiduals(); in PopulateJacobianRowAndColumnBlockVectors() 76 program->residual_blocks()[residual_id]; in GetOrderedParameterBlocks() 91 const vector<ResidualBlock*>& residual_blocks = in CreateJacobian() local 92 program_->residual_blocks(); in CreateJacobian() 99 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 128 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() [all …]
|
H A D | block_jacobian_writer.cc | 62 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in BuildJacobianLayout() local 69 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 70 ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 97 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 98 const ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 168 const vector<ResidualBlock*>& residual_blocks = program_->residual_blocks(); in CreateJacobian() local 170 bs->rows.resize(residual_blocks.size()); in CreateJacobian() 171 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 172 const ResidualBlock* residual_block = residual_blocks[i]; in CreateJacobian()
|
H A D | reorder_program.cc | 264 vector<ResidualBlock*>* residual_blocks = program->mutable_residual_blocks(); in LexicographicallyOrderResidualBlocks() local 265 vector<int> min_position_per_residual(residual_blocks->size()); in LexicographicallyOrderResidualBlocks() 266 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 267 ResidualBlock* residual_block = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks() 282 CHECK_EQ(offsets.back(), residual_blocks->size()) in LexicographicallyOrderResidualBlocks() 300 (*residual_blocks).size(), static_cast<ResidualBlock*>(NULL)); in LexicographicallyOrderResidualBlocks() 301 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 312 reordered_residual_blocks[offsets[bucket]] = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks() 590 auto residual_blocks = program->mutable_residual_blocks(); in ReorderResidualBlocksByPartition() local 592 residual_blocks->begin(), residual_blocks->end(), in ReorderResidualBlocksByPartition() [all …]
|
H A D | problem_impl.cc | 432 program_->residual_blocks().end(), in RemoveResidualBlock() 612 ((evaluate_options.residual_blocks.size() > 0) in Evaluate() 613 ? evaluate_options.residual_blocks in Evaluate() 614 : program_->residual_blocks()); in Evaluate() 852 CHECK(residual_blocks != nullptr); in GetResidualBlocks() 853 *residual_blocks = program().residual_blocks(); in GetResidualBlocks() 891 CHECK(residual_blocks != nullptr); in GetResidualBlocksForParameterBlock() 895 residual_blocks->begin()); in GetResidualBlocksForParameterBlock() 900 CHECK(residual_blocks != nullptr); in GetResidualBlocksForParameterBlock() 901 residual_blocks->clear(); in GetResidualBlocksForParameterBlock() [all …]
|
H A D | problem.cc | 171 vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocks() 172 impl_->GetResidualBlocks(residual_blocks); in GetResidualBlocks() 192 const double* values, vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocksForParameterBlock() 193 impl_->GetResidualBlocksForParameterBlock(values, residual_blocks); in GetResidualBlocksForParameterBlock()
|
H A D | parameter_block_ordering.cc | 138 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in CreateHessianGraph() local 139 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateHessianGraph() 140 const ResidualBlock* residual_block = residual_blocks[i]; in CreateHessianGraph()
|
H A D | program_evaluator.h | 199 const ResidualBlock* residual_block = program_->residual_blocks()[i]; in Evaluate() 330 const std::vector<ResidualBlock*>& residual_blocks = in BuildResidualLayout() local 331 program.residual_blocks(); in BuildResidualLayout() 334 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildResidualLayout() 335 const int num_residuals = residual_blocks[i]->NumResiduals(); in BuildResidualLayout()
|
H A D | gradient_checking_cost_function.cc | 231 const vector<ResidualBlock*>& residual_blocks = program->residual_blocks(); in CreateGradientCheckingProblemImpl() local 232 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateGradientCheckingProblemImpl() 233 ResidualBlock* residual_block = residual_blocks[i]; in CreateGradientCheckingProblemImpl()
|
/dports/misc/openmvg/openMVG-2.0/src/third_party/ceres-solver/internal/ceres/ |
H A D | compressed_row_jacobian_writer.cc | 62 const vector<ResidualBlock*>& residual_blocks = in PopulateJacobianRowAndColumnBlockVectors() local 63 program->residual_blocks(); in PopulateJacobianRowAndColumnBlockVectors() 65 row_blocks.resize(residual_blocks.size()); in PopulateJacobianRowAndColumnBlockVectors() 66 for (int i = 0; i < residual_blocks.size(); ++i) { in PopulateJacobianRowAndColumnBlockVectors() 67 row_blocks[i] = residual_blocks[i]->NumResiduals(); in PopulateJacobianRowAndColumnBlockVectors() 76 program->residual_blocks()[residual_id]; in GetOrderedParameterBlocks() 91 const vector<ResidualBlock*>& residual_blocks = in CreateJacobian() local 92 program_->residual_blocks(); in CreateJacobian() 99 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 128 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() [all …]
|
H A D | block_jacobian_writer.cc | 63 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in BuildJacobianLayout() local 70 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 71 ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 98 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 99 const ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 169 const vector<ResidualBlock*>& residual_blocks = program_->residual_blocks(); in CreateJacobian() local 171 bs->rows.resize(residual_blocks.size()); in CreateJacobian() 172 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 173 const ResidualBlock* residual_block = residual_blocks[i]; in CreateJacobian()
|
H A D | reorder_program_test.cc | 90 const vector<ResidualBlock*>& residual_blocks = in TEST() local 91 problem.program().residual_blocks(); in TEST() 99 expected_residual_blocks.push_back(residual_blocks[4]); in TEST() 100 expected_residual_blocks.push_back(residual_blocks[1]); in TEST() 101 expected_residual_blocks.push_back(residual_blocks[0]); in TEST() 102 expected_residual_blocks.push_back(residual_blocks[5]); in TEST() 103 expected_residual_blocks.push_back(residual_blocks[2]); in TEST() 104 expected_residual_blocks.push_back(residual_blocks[3]); in TEST() 114 EXPECT_EQ(residual_blocks.size(), expected_residual_blocks.size()); in TEST() 116 EXPECT_EQ(residual_blocks[i], expected_residual_blocks[i]); in TEST()
|
H A D | problem_impl.cc | 522 program_->residual_blocks().end(), in RemoveResidualBlock() 673 ((evaluate_options.residual_blocks.size() > 0) in Evaluate() 674 ? evaluate_options.residual_blocks : program_->residual_blocks()); in Evaluate() 880 vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocks() 881 CHECK_NOTNULL(residual_blocks); in GetResidualBlocks() 882 *residual_blocks = program().residual_blocks(); in GetResidualBlocks() 908 vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocksForParameterBlock() 920 CHECK_NOTNULL(residual_blocks)->resize( in GetResidualBlocksForParameterBlock() 924 residual_blocks->begin()); in GetResidualBlocksForParameterBlock() 929 CHECK_NOTNULL(residual_blocks)->clear(); in GetResidualBlocksForParameterBlock() [all …]
|
H A D | problem_test.cc | 416 return problem->program().residual_blocks()[block]; in GetResidualBlock() 427 find(problem->program().residual_blocks().begin(), in HasResidualBlock() 428 problem->program().residual_blocks().end(), in HasResidualBlock() 947 vector<ResidualBlockId> residual_blocks; in ExpectProblemHasResidualBlocks() local 948 problem.GetResidualBlocks(&residual_blocks); in ExpectProblemHasResidualBlocks() 1007 vector<ResidualBlockId> residual_blocks; in TEST_P() local 1023 &residual_blocks); in TEST_P() 1026 residual_blocks); in TEST_P() 1277 evaluate_options.residual_blocks = residual_blocks_; in TEST_F() 1312 evaluate_options.residual_blocks.push_back(residual_blocks_[0]); in TEST_F() [all …]
|
H A D | reorder_program.cc | 270 vector<ResidualBlock*>* residual_blocks = program->mutable_residual_blocks(); in LexicographicallyOrderResidualBlocks() local 271 vector<int> min_position_per_residual(residual_blocks->size()); in LexicographicallyOrderResidualBlocks() 272 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 273 ResidualBlock* residual_block = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks() 288 CHECK_EQ(offsets.back(), residual_blocks->size()) in LexicographicallyOrderResidualBlocks() 306 (*residual_blocks).size(), static_cast<ResidualBlock*>(NULL)); in LexicographicallyOrderResidualBlocks() 307 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 318 reordered_residual_blocks[offsets[bucket]] = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks()
|
H A D | parameter_block_ordering.cc | 132 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in CreateHessianGraph() local 133 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateHessianGraph() 134 const ResidualBlock* residual_block = residual_blocks[i]; in CreateHessianGraph()
|
H A D | program_evaluator.h | 194 const ResidualBlock* residual_block = program_->residual_blocks()[i]; in Evaluate() 340 const std::vector<ResidualBlock*>& residual_blocks = in BuildResidualLayout() local 341 program.residual_blocks(); in BuildResidualLayout() 344 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildResidualLayout() 345 const int num_residuals = residual_blocks[i]->NumResiduals(); in BuildResidualLayout()
|
H A D | gradient_checking_cost_function.cc | 220 const vector<ResidualBlock*>& residual_blocks = program->residual_blocks(); in CreateGradientCheckingProblemImpl() local 221 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateGradientCheckingProblemImpl() 222 ResidualBlock* residual_block = residual_blocks[i]; in CreateGradientCheckingProblemImpl()
|
/dports/math/ceres-solver/ceres-solver-2.0.0/internal/ceres/ |
H A D | compressed_row_jacobian_writer.cc | 61 const vector<ResidualBlock*>& residual_blocks = program->residual_blocks(); in PopulateJacobianRowAndColumnBlockVectors() local 63 row_blocks.resize(residual_blocks.size()); in PopulateJacobianRowAndColumnBlockVectors() 64 for (int i = 0; i < residual_blocks.size(); ++i) { in PopulateJacobianRowAndColumnBlockVectors() 65 row_blocks[i] = residual_blocks[i]->NumResiduals(); in PopulateJacobianRowAndColumnBlockVectors() 73 const ResidualBlock* residual_block = program->residual_blocks()[residual_id]; in GetOrderedParameterBlocks() 88 const vector<ResidualBlock*>& residual_blocks = program_->residual_blocks(); in CreateJacobian() local 95 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 96 ResidualBlock* residual_block = residual_blocks[i]; in CreateJacobian() 123 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 124 const ResidualBlock* residual_block = residual_blocks[i]; in CreateJacobian() [all …]
|
H A D | reorder_program_test.cc | 90 const vector<ResidualBlock*>& residual_blocks = in TEST() local 91 problem.program().residual_blocks(); in TEST() 99 expected_residual_blocks.push_back(residual_blocks[4]); in TEST() 100 expected_residual_blocks.push_back(residual_blocks[1]); in TEST() 101 expected_residual_blocks.push_back(residual_blocks[0]); in TEST() 102 expected_residual_blocks.push_back(residual_blocks[5]); in TEST() 103 expected_residual_blocks.push_back(residual_blocks[2]); in TEST() 104 expected_residual_blocks.push_back(residual_blocks[3]); in TEST() 264 std::vector<ResidualBlock*> residual_blocks = in TEST() local 265 problem.program().residual_blocks(); in TEST() [all …]
|
H A D | block_jacobian_writer.cc | 62 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in BuildJacobianLayout() local 69 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 70 ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 97 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildJacobianLayout() 98 const ResidualBlock* residual_block = residual_blocks[i]; in BuildJacobianLayout() 168 const vector<ResidualBlock*>& residual_blocks = program_->residual_blocks(); in CreateJacobian() local 170 bs->rows.resize(residual_blocks.size()); in CreateJacobian() 171 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateJacobian() 172 const ResidualBlock* residual_block = residual_blocks[i]; in CreateJacobian()
|
H A D | reorder_program.cc | 259 vector<int> min_position_per_residual(residual_blocks->size()); in LexicographicallyOrderResidualBlocks() 260 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 261 ResidualBlock* residual_block = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks() 276 CHECK_EQ(offsets.back(), residual_blocks->size()) in LexicographicallyOrderResidualBlocks() 294 (*residual_blocks).size(), static_cast<ResidualBlock*>(NULL)); in LexicographicallyOrderResidualBlocks() 295 for (int i = 0; i < residual_blocks->size(); ++i) { in LexicographicallyOrderResidualBlocks() 306 reordered_residual_blocks[offsets[bucket]] = (*residual_blocks)[i]; in LexicographicallyOrderResidualBlocks() 568 auto residual_blocks = program->mutable_residual_blocks(); in ReorderResidualBlocksByPartition() local 569 auto it = std::partition(residual_blocks->begin(), in ReorderResidualBlocksByPartition() 570 residual_blocks->end(), in ReorderResidualBlocksByPartition() [all …]
|
H A D | problem_impl.cc | 432 program_->residual_blocks().end(), in RemoveResidualBlock() 611 ((evaluate_options.residual_blocks.size() > 0) in Evaluate() 612 ? evaluate_options.residual_blocks in Evaluate() 613 : program_->residual_blocks()); in Evaluate() 860 CHECK(residual_blocks != nullptr); in GetResidualBlocks() 861 *residual_blocks = program().residual_blocks(); in GetResidualBlocks() 899 CHECK(residual_blocks != nullptr); in GetResidualBlocksForParameterBlock() 903 residual_blocks->begin()); in GetResidualBlocksForParameterBlock() 908 CHECK(residual_blocks != nullptr); in GetResidualBlocksForParameterBlock() 909 residual_blocks->clear(); in GetResidualBlocksForParameterBlock() [all …]
|
H A D | parameter_block_ordering.cc | 138 const vector<ResidualBlock*>& residual_blocks = program.residual_blocks(); in CreateHessianGraph() local 139 for (int i = 0; i < residual_blocks.size(); ++i) { in CreateHessianGraph() 140 const ResidualBlock* residual_block = residual_blocks[i]; in CreateHessianGraph()
|
H A D | problem.cc | 189 vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocks() 190 impl_->GetResidualBlocks(residual_blocks); in GetResidualBlocks() 210 const double* values, vector<ResidualBlockId>* residual_blocks) const { in GetResidualBlocksForParameterBlock() 211 impl_->GetResidualBlocksForParameterBlock(values, residual_blocks); in GetResidualBlocksForParameterBlock()
|
H A D | program_evaluator.h | 201 const ResidualBlock* residual_block = program_->residual_blocks()[i]; in Evaluate() 332 const std::vector<ResidualBlock*>& residual_blocks = in BuildResidualLayout() local 333 program.residual_blocks(); in BuildResidualLayout() 336 for (int i = 0; i < residual_blocks.size(); ++i) { in BuildResidualLayout() 337 const int num_residuals = residual_blocks[i]->NumResiduals(); in BuildResidualLayout()
|