Skip to content

Conversation

ProfFan
Copy link
Collaborator

@ProfFan ProfFan commented Jan 20, 2023

Replacing #111 for clean diff

This PR adds a common interface for other kinds of linear solvers. Not perfect but is indeed useful.

tested with yetong and it seems to be accelerating stuff for a bit

gchenfc and others added 26 commits November 13, 2020 06:25
due to references to LinearSolverParams, we have to be careful copying+moving
Note that Solver doesn't need these functions - only Params needs to know.
* SuiteSparse & cuSPARSE can only do Cholesky - remove QR option
* Iterative Solvers: construct from LinearSolverParams and check for null parameters in constructor
* make_shared<> in LinearSolver::CreateFromParameters
sparseJacobian is now templated on its return type for more flexibility
SuiteSparse/cuSPARSE need "int" type ordering
@dellaert
Copy link
Member

Could you please edit PR comment to say what this is about, with some context?

@dellaert
Copy link
Member

Also, CI fails :-)

@ProfFan ProfFan changed the title Replacing #111 for clean diff Eigen, cuSparse and SuiteSparse solvers Jan 23, 2023
@dellaert
Copy link
Member

Can you merge in develop and resolve conflicts?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants