Searched refs:RightMultiply (Results 1 - 25 of 32) sorted by relevance

12

/external/ceres-solver/internal/ceres/
H A Dlow_rank_inverse_hessian.h87 virtual void RightMultiply(const double* x, double* y) const;
89 RightMultiply(x, y);
H A Dpreconditioner.cc63 void SparseMatrixPreconditionerWrapper::RightMultiply(const double* x, function in class:ceres::internal::SparseMatrixPreconditionerWrapper
65 matrix_->RightMultiply(x, y);
H A Dlinear_operator.h48 virtual void RightMultiply(const double* x, double* y) const = 0;
H A Dcgnr_linear_operator.h87 virtual void RightMultiply(const double* x, double* y) const { function in class:ceres::internal::CgnrLinearOperator
91 A_.RightMultiply(x, z_.get());
105 RightMultiply(x, y);
H A Dpreconditioner.h123 // LeftMultiply and num_cols are just calls to RightMultiply and
125 // RightMultiply can be called.
126 virtual void RightMultiply(const double* x, double* y) const = 0;
128 return RightMultiply(x, y);
166 virtual void RightMultiply(const double* x, double* y) const;
H A Dblock_jacobi_preconditioner.h61 virtual void RightMultiply(const double* x, double* y) const;
H A Dsparse_matrix.h70 virtual void RightMultiply(const double* x, double* y) const = 0;
H A Dimplicit_schur_complement.h86 // RightMultiply (and the LeftMultiply) methods are not thread safe as
116 virtual void RightMultiply(const double* x, double* y) const;
121 RightMultiply(x, y);
157 // Temporary storage vectors used to implement RightMultiply.
H A Ddense_sparse_matrix_test.cc62 a->RightMultiply(x.data(), y_a.data());
63 b->RightMultiply(x.data(), y_b.data());
91 TEST_F(DenseSparseMatrixTest, RightMultiply) {
103 tsm->RightMultiply(a.data(), b1.data());
104 dsm->RightMultiply(a.data(), b2.data());
H A Dblock_sparse_matrix.h71 virtual void RightMultiply(const double* x, double* y) const;
H A Dconjugate_gradients_solver.cc101 A->RightMultiply(x, tmp.data());
122 per_solve_options.preconditioner->RightMultiply(r.data(), z.data());
150 A->RightMultiply(p.data(), q.data());
177 A->RightMultiply(x, tmp.data());
H A Ddense_sparse_matrix.h61 virtual void RightMultiply(const double* x, double* y) const;
H A Dimplicit_schur_complement.cc107 void ImplicitSchurComplement::RightMultiply(const double* x, double* y) const { function in class:ceres::internal::ImplicitSchurComplement
118 block_diagonal_EtE_inverse_->RightMultiply(tmp_e_cols_.data(),
166 // Similar to RightMultiply, use the block structure of the matrix A
187 block_diagonal_EtE_inverse_->RightMultiply(tmp_e_cols_.data(), y);
210 block_diagonal_EtE_inverse_->RightMultiply(tmp_e_cols_.data(), y2.data());
H A Dschur_jacobi_preconditioner.h74 // preconditioner.RightMultiply(x, y);
89 virtual void RightMultiply(const double* x, double* y) const;
H A Dvisibility_based_preconditioner.h124 // preconditioner.RightMultiply(x, y);
140 virtual void RightMultiply(const double* x, double* y) const;
191 // RightMultiply is a const method for LinearOperators. It is
201 // Temporary vector used by RightMultiply.
216 virtual void RightMultiply(const double* x, double* y) const {} function in class:ceres::internal::VisibilityBasedPreconditioner
H A Dblock_jacobi_preconditioner.cc122 void BlockJacobiPreconditioner::RightMultiply(const double* x, function in class:ceres::internal::BlockJacobiPreconditioner
135 RightMultiply(x, y);
H A Dblock_sparse_matrix_test.cc77 A_->RightMultiply(x.data(), y_a.data());
78 B_->RightMultiply(x.data(), y_b.data());
H A Dtriplet_sparse_matrix.h58 virtual void RightMultiply(const double* x, double* y) const;
H A Dcompressed_row_sparse_matrix.h82 virtual void RightMultiply(const double* x, double* y) const;
H A Dlow_rank_inverse_hessian.cc119 void LowRankInverseHessian::RightMultiply(const double* x_ptr, function in class:ceres::internal::LowRankInverseHessian
H A Dschur_jacobi_preconditioner.cc105 void SchurJacobiPreconditioner::RightMultiply(const double* x, function in class:ceres::internal::SchurJacobiPreconditioner
H A Dpartitioned_matrix_view_test.cc97 A_->RightMultiply(x2.data(), y2.data());
117 A_->RightMultiply(x2.data(), y2.data());
H A Ddogleg_strategy.cc189 jacobian->RightMultiply(scaled_gradient.data(), Jg.data());
707 jacobian->RightMultiply(tmp.data(), Jb.row(0).data());
709 jacobian->RightMultiply(tmp.data(), Jb.row(1).data());
H A Dcompressed_row_sparse_matrix_test.cc62 a->RightMultiply(x.data(), y_a.data());
63 b->RightMultiply(x.data(), y_b.data());
99 TEST_F(CompressedRowSparseMatrixTest, RightMultiply) {
263 matrix->RightMultiply(x.data(), y.data());
H A Ddense_sparse_matrix.cc87 void DenseSparseMatrix::RightMultiply(const double* x, double* y) const { function in class:ceres::internal::DenseSparseMatrix

Completed in 189 milliseconds

12