Home | History | Annotate | Download | only in ceres

Lines Matching refs: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;
200 void ProblemImpl::DeleteBlock(ParameterBlock* parameter_block) {
202 parameter_block->local_parameterization() != NULL) {
204 parameter_block->mutable_local_parameterization());
206 parameter_block_map_.erase(parameter_block->mutable_user_state());
207 delete parameter_block;
465 ParameterBlock* parameter_block =
468 parameter_block->SetParameterization(local_parameterization);
532 ParameterBlock* parameter_block =
539 parameter_block->mutable_residual_blocks()->begin(),
540 parameter_block->mutable_residual_blocks()->end());
553 if (residual_block->parameter_blocks()[j] == parameter_block) {
561 DeleteBlockInVector(program_->mutable_parameter_blocks(), parameter_block);
667 ParameterBlock* parameter_block = excluded_parameter_blocks[i];
668 if (!parameter_block->IsConstant()) {
669 variable_parameter_blocks.push_back(parameter_block);
670 parameter_block->SetConstant();
784 int ProblemImpl::ParameterBlockSize(const double* parameter_block) const {
786 const_cast<double*>(parameter_block))->Size();
789 int ProblemImpl::ParameterBlockLocalSize(const double* parameter_block) const {
791 parameter_block_map_, const_cast<double*>(parameter_block))->LocalSize();
794 bool ProblemImpl::HasParameterBlock(const double* parameter_block) const {
795 return (parameter_block_map_.find(const_cast<double*>(parameter_block)) !=
829 ParameterBlock* parameter_block =
837 parameter_block->mutable_residual_blocks()->size());
838 std::copy(parameter_block->mutable_residual_blocks()->begin(),
839 parameter_block->mutable_residual_blocks()->end(),
852 if (residual_block->parameter_blocks()[j] == parameter_block) {