Home
last modified time | relevance | path

Searched refs:residual_blocks (Results 1 – 25 of 62) sorted by relevance

123

/dports/graphics/blender/blender-2.91.0/extern/ceres/internal/ceres/
H A Dcompressed_row_jacobian_writer.cc62 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 Dblock_jacobian_writer.cc62 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 Dreorder_program.cc264 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 Dproblem_impl.cc432 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 Dproblem.cc171 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 Dparameter_block_ordering.cc138 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 Dprogram_evaluator.h199 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 Dgradient_checking_cost_function.cc231 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 Dcompressed_row_jacobian_writer.cc62 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 Dblock_jacobian_writer.cc63 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 Dreorder_program_test.cc90 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 Dproblem_impl.cc522 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 Dproblem_test.cc416 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 Dreorder_program.cc270 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 Dparameter_block_ordering.cc132 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 Dprogram_evaluator.h194 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 Dgradient_checking_cost_function.cc220 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 Dcompressed_row_jacobian_writer.cc61 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 Dreorder_program_test.cc90 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 Dblock_jacobian_writer.cc62 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 Dreorder_program.cc259 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 Dproblem_impl.cc432 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 Dparameter_block_ordering.cc138 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 Dproblem.cc189 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 Dprogram_evaluator.h201 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()

123