Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add LinSolverDirectLUSOL, with initial support for solving Ax = rhs #153

Merged
merged 12 commits into from
Jun 11, 2024

Commits on Jun 10, 2024

  1. add LinSolverDirectLUSOL, with initial support for solving Ax = rhs

    - adds a function for expanding symmetric matrices only stored as their half
    - adds a function for extracting coordinates of nonzeroes from matrices
    - documents a deficiency in the Csc class
    - modifies the build system to compile fortran code used in LUSOL
    - fixes some additional issues made in using index_type/real_type pervasively
    - adds a method to the logger class to extract the log level
    - adds tests on symmetric matrix expansion
    superwhiskers committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    e45b57e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6406fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    015d6a6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9683540 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc878da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    08d7631 View commit details
    Browse the repository at this point in the history
  7. minor refactoring

    - adjust index type precision to 32 bits
    - add dummy implementations of `Sparse::expand()` and `Sparse::elements()` to `Csc`
    - move scratch space allocation, among other things from `LinSolverDirectLUSOL::setup(...)` to `LinSolverDirectLUSOL::analyze()` and drop input matrix conversion to triplet format, instead assuming it is already correctly formatted
    superwhiskers committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    fb10542 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    fdf2af5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    377537a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    739d9ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    646f26c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    26643c8 View commit details
    Browse the repository at this point in the history