Home
last modified time | relevance | path

Searched refs:LinearSolver (Results 1 – 25 of 46) sorted by relevance

12

/external/ceres-solver/internal/ceres/
Dschur_complement_solver.h111 explicit SchurComplementSolver(const LinearSolver::Options& options) in SchurComplementSolver()
119 virtual LinearSolver::Summary SolveImpl(
122 const LinearSolver::PerSolveOptions& per_solve_options,
126 const LinearSolver::Options& options() const { return options_; } in options()
135 virtual LinearSolver::Summary SolveReducedLinearSystem(
138 LinearSolver::Options options_;
150 explicit DenseSchurComplementSolver(const LinearSolver::Options& options) in DenseSchurComplementSolver()
156 virtual LinearSolver::Summary SolveReducedLinearSystem(
165 explicit SparseSchurComplementSolver(const LinearSolver::Options& options);
170 virtual LinearSolver::Summary SolveReducedLinearSystem(
[all …]
Dunsymmetric_linear_solver_test.cc59 void TestSolver(const LinearSolver::Options& options) { in TestSolver()
62 LinearSolver::PerSolveOptions per_solve_options; in TestSolver()
63 LinearSolver::Summary unregularized_solve_summary; in TestSolver()
64 LinearSolver::Summary regularized_solve_summary; in TestSolver()
89 scoped_ptr<LinearSolver> solver(LinearSolver::Create(options)); in TestSolver()
97 solver.reset(LinearSolver::Create(options)); in TestSolver()
134 LinearSolver::Options options; in TEST_F()
141 LinearSolver::Options options; in TEST_F()
149 LinearSolver::Options options; in TEST_F()
156 LinearSolver::Options options; in TEST_F()
[all …]
Dsparse_normal_cholesky_solver.h58 explicit SparseNormalCholeskySolver(const LinearSolver::Options& options);
62 virtual LinearSolver::Summary SolveImpl(
65 const LinearSolver::PerSolveOptions& options,
68 LinearSolver::Summary SolveImplUsingSuiteSparse(
70 const LinearSolver::PerSolveOptions& options,
74 LinearSolver::Summary SolveImplUsingCXSparse(
76 const LinearSolver::PerSolveOptions& options,
80 LinearSolver::Summary SolveImplUsingEigen(
82 const LinearSolver::PerSolveOptions& options,
103 const LinearSolver::Options options_;
Ddense_normal_cholesky_solver.h79 explicit DenseNormalCholeskySolver(const LinearSolver::Options& options);
82 virtual LinearSolver::Summary SolveImpl(
85 const LinearSolver::PerSolveOptions& per_solve_options,
88 LinearSolver::Summary SolveUsingLAPACK(
91 const LinearSolver::PerSolveOptions& per_solve_options,
94 LinearSolver::Summary SolveUsingEigen(
97 const LinearSolver::PerSolveOptions& per_solve_options,
100 const LinearSolver::Options options_;
Ddense_qr_solver.h84 explicit DenseQRSolver(const LinearSolver::Options& options);
87 virtual LinearSolver::Summary SolveImpl(
90 const LinearSolver::PerSolveOptions& per_solve_options,
93 LinearSolver::Summary SolveUsingEigen(
96 const LinearSolver::PerSolveOptions& per_solve_options,
99 LinearSolver::Summary SolveUsingLAPACK(
102 const LinearSolver::PerSolveOptions& per_solve_options,
105 const LinearSolver::Options options_;
Dsparse_normal_cholesky_solver.cc56 const LinearSolver::Options& options) in SparseNormalCholeskySolver()
78 LinearSolver::Summary SparseNormalCholeskySolver::SolveImpl( in SolveImpl()
81 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
102 LinearSolver::Summary summary; in SolveImpl()
125 LinearSolver::Summary SparseNormalCholeskySolver::SolveImplUsingEigen( in SolveImplUsingEigen()
127 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImplUsingEigen()
131 LinearSolver::Summary summary; in SolveImplUsingEigen()
145 LinearSolver::Summary summary; in SolveImplUsingEigen()
222 LinearSolver::Summary SparseNormalCholeskySolver::SolveImplUsingCXSparse( in SolveImplUsingCXSparse()
224 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImplUsingCXSparse()
[all …]
Dlinear_solver.cc45 LinearSolver::~LinearSolver() { in ~LinearSolver()
48 LinearSolverType LinearSolver::LinearSolverForZeroEBlocks( in LinearSolverForZeroEBlocks()
72 LinearSolver* LinearSolver::Create(const LinearSolver::Options& options) { in Create()
Ddense_normal_cholesky_solver.cc49 const LinearSolver::Options& options) in DenseNormalCholeskySolver()
52 LinearSolver::Summary DenseNormalCholeskySolver::SolveImpl( in SolveImpl()
55 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
64 LinearSolver::Summary DenseNormalCholeskySolver::SolveUsingEigen( in SolveUsingEigen()
67 const LinearSolver::PerSolveOptions& per_solve_options, in SolveUsingEigen()
96 LinearSolver::Summary summary; in SolveUsingEigen()
115 LinearSolver::Summary DenseNormalCholeskySolver::SolveUsingLAPACK( in SolveUsingLAPACK()
118 const LinearSolver::PerSolveOptions& per_solve_options, in SolveUsingLAPACK()
155 LinearSolver::Summary summary; in SolveUsingLAPACK()
Ddense_qr_solver.cc47 DenseQRSolver::DenseQRSolver(const LinearSolver::Options& options) in DenseQRSolver()
52 LinearSolver::Summary DenseQRSolver::SolveImpl( in SolveImpl()
55 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
64 LinearSolver::Summary DenseQRSolver::SolveUsingLAPACK( in SolveUsingLAPACK()
67 const LinearSolver::PerSolveOptions& per_solve_options, in SolveUsingLAPACK()
104 LinearSolver::Summary summary; in SolveUsingLAPACK()
122 LinearSolver::Summary DenseQRSolver::SolveUsingEigen( in SolveUsingEigen()
125 const LinearSolver::PerSolveOptions& per_solve_options, in SolveUsingEigen()
160 LinearSolver::Summary summary; in SolveUsingEigen()
Dlinear_solver.h91 class LinearSolver {
285 virtual ~LinearSolver();
306 static LinearSolver* Create(const Options& options);
317 class TypedLinearSolver : public LinearSolver {
320 virtual LinearSolver::Summary Solve( in Solve()
323 const LinearSolver::PerSolveOptions& per_solve_options, in Solve()
341 virtual LinearSolver::Summary SolveImpl(
344 const LinearSolver::PerSolveOptions& per_solve_options,
Dschur_complement_solver_test.cc66 LinearSolver::Options options; in SetUpFromProblemId()
69 scoped_ptr<LinearSolver> qr(LinearSolver::Create(options)); in SetUpFromProblemId()
78 qr->Solve(&dense_A, b.get(), LinearSolver::PerSolveOptions(), sol.get()); in SetUpFromProblemId()
81 LinearSolver::PerSolveOptions per_solve_options; in SetUpFromProblemId()
94 LinearSolver::Options options; in ComputeAndCompareSolutions()
105 scoped_ptr<LinearSolver> solver(LinearSolver::Create(options)); in ComputeAndCompareSolutions()
107 LinearSolver::PerSolveOptions per_solve_options; in ComputeAndCompareSolutions()
108 LinearSolver::Summary summary; in ComputeAndCompareSolutions()
Ddogleg_strategy_test.cc129 scoped_ptr<LinearSolver> linear_solver( in TEST_F()
130 new DenseQRSolver(LinearSolver::Options())); in TEST_F()
152 scoped_ptr<LinearSolver> linear_solver( in TEST_F()
153 new DenseQRSolver(LinearSolver::Options())); in TEST_F()
172 scoped_ptr<LinearSolver> linear_solver( in TEST_F()
173 new DenseQRSolver(LinearSolver::Options())); in TEST_F()
199 scoped_ptr<LinearSolver> linear_solver( in TEST_F()
200 new DenseQRSolver(LinearSolver::Options())); in TEST_F()
234 scoped_ptr<LinearSolver> linear_solver( in TEST_F()
235 new DenseQRSolver(LinearSolver::Options())); in TEST_F()
[all …]
Dschur_complement_solver.cc60 LinearSolver::Summary SchurComplementSolver::SolveImpl( in SolveImpl()
63 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
84 const LinearSolver::Summary summary = in SolveImpl()
117 LinearSolver::Summary
119 LinearSolver::Summary summary; in SolveReducedLinearSystem()
162 const LinearSolver::Options& options) in SparseSchurComplementSolver()
251 LinearSolver::Summary
265 return LinearSolver::Summary(); in SolveReducedLinearSystem()
271 LinearSolver::Summary
276 LinearSolver::Summary summary; in SolveReducedLinearSystemUsingSuiteSparse()
[all …]
Dsymmetric_linear_solver_test.cc64 LinearSolver::Options options; in TEST()
67 LinearSolver::PerSolveOptions per_solve_options; in TEST()
71 LinearSolver::Summary summary = in TEST()
121 LinearSolver::Options options; in TEST()
124 LinearSolver::PerSolveOptions per_solve_options; in TEST()
128 LinearSolver::Summary summary = in TEST()
Dcgnr_solver.cc44 CgnrSolver::CgnrSolver(const LinearSolver::Options& options) in CgnrSolver()
53 LinearSolver::Summary CgnrSolver::SolveImpl( in SolveImpl()
56 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
66 LinearSolver::PerSolveOptions cg_per_solve_options = per_solve_options; in SolveImpl()
81 LinearSolver::Summary summary = in SolveImpl()
Dconjugate_gradients_solver.h58 class ConjugateGradientsSolver : public LinearSolver {
60 explicit ConjugateGradientsSolver(const LinearSolver::Options& options);
63 const LinearSolver::PerSolveOptions& per_solve_options,
67 const LinearSolver::Options options_;
Diterative_schur_complement_solver.cc58 const LinearSolver::Options& options) in IterativeSchurComplementSolver()
65 LinearSolver::Summary IterativeSchurComplementSolver::SolveImpl( in SolveImpl()
68 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
89 LinearSolver::Summary cg_summary; in SolveImpl()
103 LinearSolver::Options cg_options; in SolveImpl()
106 LinearSolver::PerSolveOptions cg_per_solve_options; in SolveImpl()
158 LinearSolver::Summary cg_summary; in SolveImpl()
Diterative_schur_complement_solver.h72 explicit IterativeSchurComplementSolver(const LinearSolver::Options& options);
76 virtual LinearSolver::Summary SolveImpl(
79 const LinearSolver::PerSolveOptions& options,
82 LinearSolver::Options options_;
Dcgnr_solver.h53 explicit CgnrSolver(const LinearSolver::Options& options);
57 const LinearSolver::PerSolveOptions& per_solve_options,
61 const LinearSolver::Options options_;
Diterative_schur_complement_solver_test.cc83 LinearSolver::Options options; in TestSolver()
85 scoped_ptr<LinearSolver> qr(LinearSolver::Create(options)); in TestSolver()
87 LinearSolver::PerSolveOptions per_solve_options; in TestSolver()
Dlevenberg_marquardt_strategy_test.cc64 virtual LinearSolver::Summary SolveImpl( in SolveImpl()
67 const LinearSolver::PerSolveOptions& per_solve_options, in SolveImpl()
74 return LinearSolver::Summary(); in SolveImpl()
89 scoped_ptr<LinearSolver> linear_solver( in TEST()
Dsolver_impl.h47 class LinearSolver; variable
69 LinearSolver* linear_solver,
99 static LinearSolver* CreateLinearSolver(Solver::Options* options,
Dcoordinate_descent_minimizer.cc132 scoped_array<LinearSolver*> linear_solvers( in Minimize()
133 new LinearSolver*[options.num_threads]); in Minimize()
135 LinearSolver::Options linear_solver_options; in Minimize()
139 linear_solvers[i] = LinearSolver::Create(linear_solver_options); in Minimize()
204 LinearSolver* linear_solver, in Solve()
Dconjugate_gradients_solver.cc62 const LinearSolver::Options& options) in ConjugateGradientsSolver()
66 LinearSolver::Summary ConjugateGradientsSolver::Solve( in Solve()
69 const LinearSolver::PerSolveOptions& per_solve_options, in Solve()
76 LinearSolver::Summary summary; in Solve()
Dtrust_region_strategy.h41 class LinearSolver; variable
70 LinearSolver* linear_solver;

12