Home | History | Annotate | Download | only in ceres

Lines Matching refs:A_

48       A_(NULL),
63 if (A_ == NULL) {
64 A_.reset(new PartitionedMatrixView(A, num_eliminate_blocks_));
73 block_diagonal_EtE_inverse_.reset(A_->CreateBlockDiagonalEtE());
75 block_diagonal_FtF_inverse_.reset(A_->CreateBlockDiagonalFtF());
77 rhs_.resize(A_->num_cols_f());
79 tmp_rows_.resize(A_->num_rows());
80 tmp_e_cols_.resize(A_->num_cols_e());
81 tmp_e_cols_2_.resize(A_->num_cols_e());
82 tmp_f_cols_.resize(A_->num_cols_f());
84 A_->UpdateBlockDiagonalEtE(block_diagonal_EtE_inverse_.get());
86 A_->UpdateBlockDiagonalFtF(block_diagonal_FtF_inverse_.get());
95 AddDiagonalAndInvert((D_ == NULL) ? NULL : D_ + A_->num_cols_e(),
113 A_->RightMultiplyF(x, tmp_rows_.data());
117 A_->LeftMultiplyE(tmp_rows_.data(), tmp_e_cols_.data());
126 A_->RightMultiplyE(tmp_e_cols_2_.data(), tmp_rows_.data());
130 ConstVectorRef Dref(D_ + A_->num_cols_e(), num_cols());
139 A_->LeftMultiplyF(tmp_rows_.data(), y);
172 const int num_cols_e = A_->num_cols_e();
173 const int num_cols_f = A_->num_cols_f();
174 const int num_cols = A_->num_cols();
175 const int num_rows = A_->num_rows();
179 A_->RightMultiplyF(x, tmp_rows_.data());
186 A_->LeftMultiplyE(tmp_rows_.data(), tmp_e_cols_.data());
209 A_->LeftMultiplyE(b_, tmp_e_cols_.data());
212 Vector y2 = Vector::Zero(A_->num_cols_e());
217 A_->RightMultiplyE(y2.data(), tmp_rows_.data());
220 tmp_rows_ = ConstVectorRef(b_, A_->num_rows()) - tmp_rows_;
224 A_->LeftMultiplyF(tmp_rows_.data(), rhs_.data());