Home | History | Annotate | Download | only in ceres

Lines Matching defs:parameter_block

48 #include "ceres/parameter_block.h"
63 double* parameter_block) {
64 ParameterMap::const_iterator it = parameter_map.find(parameter_block);
66 << "Parameter block not found: " << parameter_block;
180 void ProblemImpl::DeleteBlock(ParameterBlock* parameter_block) {
182 parameter_block->local_parameterization() != NULL) {
184 parameter_block->mutable_local_parameterization());
186 parameter_block_map_.erase(parameter_block->mutable_user_state());
187 delete parameter_block;
440 ParameterBlock* parameter_block =
443 parameter_block->SetParameterization(local_parameterization);
487 ParameterBlock* parameter_block =
494 parameter_block->mutable_residual_blocks()->begin(),
495 parameter_block->mutable_residual_blocks()->end());
508 if (residual_block->parameter_blocks()[j] == parameter_block) {
516 DeleteBlockInVector(program_->mutable_parameter_blocks(), parameter_block);
602 ParameterBlock* parameter_block = excluded_parameter_blocks[i];
603 if (!parameter_block->IsConstant()) {
604 variable_parameter_blocks.push_back(parameter_block);
605 parameter_block->SetConstant();
714 int ProblemImpl::ParameterBlockSize(const double* parameter_block) const {
716 const_cast<double*>(parameter_block))->Size();
719 int ProblemImpl::ParameterBlockLocalSize(const double* parameter_block) const {
721 parameter_block_map_, const_cast<double*>(parameter_block))->LocalSize();