mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
Death to BlockSparseMatrixBase
Change-Id: I13b2b951297ae81bfab0a7b4991a791ed91d594c
This commit is contained in:
committed by
Gerrit Code Review
parent
cbdeb79e91
commit
c1e10d9f57
@@ -39,7 +39,7 @@
|
||||
namespace ceres {
|
||||
namespace internal {
|
||||
|
||||
class BlockSparseMatrixBase;
|
||||
class BlockSparseMatrix;
|
||||
class ImplicitSchurComplement;
|
||||
class Preconditioner;
|
||||
|
||||
@@ -67,14 +67,14 @@ class Preconditioner;
|
||||
// a proof of this fact and others related to this solver please see
|
||||
// the section on Domain Decomposition Methods in Saad's book
|
||||
// "Iterative Methods for Sparse Linear Systems".
|
||||
class IterativeSchurComplementSolver : public BlockSparseMatrixBaseSolver {
|
||||
class IterativeSchurComplementSolver : public BlockSparseMatrixSolver {
|
||||
public:
|
||||
explicit IterativeSchurComplementSolver(const LinearSolver::Options& options);
|
||||
virtual ~IterativeSchurComplementSolver();
|
||||
|
||||
private:
|
||||
virtual LinearSolver::Summary SolveImpl(
|
||||
BlockSparseMatrixBase* A,
|
||||
BlockSparseMatrix* A,
|
||||
const double* b,
|
||||
const LinearSolver::PerSolveOptions& options,
|
||||
double* x);
|
||||
|
||||
Reference in New Issue
Block a user