Commits on Source (99)
-
Viacheslav Ostroukh authored
-
Viacheslav Ostroukh authored
-
Bas Nijholt authored
Setup fixes See merge request kwant/mumpy!1
-
-
Joseph Weston authored
-
Joseph Weston authored
Closes #9.
-
Joseph Weston authored
Closes #1.
-
Joseph Weston authored
Kwant's setup.py handles config file parsing and a lot of edge cases related to Cython, so we keep it around even if it is a bit long. Closes #3.
-
Joseph Weston authored
Closes #10.
-
Joseph Weston authored
-
Joseph Weston authored
This had been forgotten when bringing over Kwant's setup.py
-
Change the criterion for array equal assertion to the infinity norm of the residual. Remove the kwant dependency of the test script.
-
Joseph Weston authored
Use more concise language, and make it clear where the precision limits originate from. Also, use proper comments as opposed to string literals.
-
Joseph Weston authored
There is no need to take the difference of the two arrays, nor to take the absolute value or max (assert_array_almost_equal already does this for us). Similarly, there is no need to compare the real and imaginary parts separately.
-
Joseph Weston authored
We're just checking that everything is wired up correctly, and applying the zero-one-infinity rule tells us that we don't need to test many different matrix sizes for this. Prior to this change the tests took ~10 seconds to run, now they take <1 second.
-
Joseph Weston authored
Using a large, dense and completely random matrix with a sparse solver takes a long time, but this test is only testing whether MUMPSContext correctly increases the memory limit when it detects that MUMPS has run out. This means we can choose a matrix that is sparse and easy to factorize, as long as the memory requirements are large.
-
Joseph Weston authored
Add tests for all datatypes. Closes #2 See merge request kwant/mumpy!4
-
Joseph Weston authored
-
Joseph Weston authored
-
Joseph Weston authored
Closes #4 See merge request kwant/mumpy!7
-
-
Joseph Weston authored
Add a wrapper for the MUMPS null space algorithm Closes #7 See merge request kwant/mumpy!5
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Kostas Vilkelis authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
switch to meson build Closes #11 and #19 See merge request kwant/mumpy!9
-
Anton Akhmerov authored
Closes #8
-
Anton Akhmerov authored
change import name to mumps and project to python-mumps Closes #8 See merge request !10
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
Fix handing of symmetric matrices Closes #23 See merge request !14
-
Joseph Capriotti authored
-
Joseph Capriotti authored
Marks the external c code as safe to call without the GIL
-
Joseph Capriotti authored
-
Joseph Capriotti authored
Also moves some initialization operations to the `__cinit__` function for protection. Essentially `__cinit__` is guaranteed to be called even if the class is subclassed.
-
Anton Akhmerov authored
Release the GIL on calls to mumps See merge request !15
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
Switch to pixi See merge request !16
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
Anton Akhmerov authored
-
vlukes authored
-
vlukes authored
-
vlukes authored
-
Anton Akhmerov authored
Complete solution to Schur complement See merge request !17
Showing
- .gitattributes 2 additions, 0 deletions.gitattributes
- .gitignore 7 additions, 58 deletions.gitignore
- .gitlab-ci.yml 67 additions, 0 deletions.gitlab-ci.yml
- .pre-commit-config.yaml 30 additions, 0 deletions.pre-commit-config.yaml
- AUTHORS.md 17 additions, 0 deletionsAUTHORS.md
- LICENSE 1 addition, 2 deletionsLICENSE
- README.md 59 additions, 30 deletionsREADME.md
- meson.build 53 additions, 0 deletionsmeson.build
- meson.options 6 additions, 0 deletionsmeson.options
- mumps/__init__.py 39 additions, 0 deletionsmumps/__init__.py
- mumps/_mumps.pxd.in 15 additions, 11 deletionsmumps/_mumps.pxd.in
- mumps/_mumps.pyx.in 62 additions, 33 deletionsmumps/_mumps.pyx.in
- mumps/_version.py 18 additions, 0 deletionsmumps/_version.py
- mumps/fortran_helpers.py 27 additions, 25 deletionsmumps/fortran_helpers.py
- mumps/meson.build 31 additions, 0 deletionsmumps/meson.build
- mumps/mumps.py 913 additions, 0 deletionsmumps/mumps.py
- mumps/tests/__init__.py 0 additions, 0 deletionsmumps/tests/__init__.py
- mumps/tests/_test_utils.py 12 additions, 22 deletionsmumps/tests/_test_utils.py
- mumps/tests/meson.build 4 additions, 0 deletionsmumps/tests/meson.build
- mumps/tests/test_mumps.py 232 additions, 0 deletionsmumps/tests/test_mumps.py
.gitattributes
0 → 100644
.gitlab-ci.yml
0 → 100644
.pre-commit-config.yaml
0 → 100644
AUTHORS.md
0 → 100644
meson.build
0 → 100644
meson.options
0 → 100644
mumps/__init__.py
0 → 100644
mumps/_version.py
0 → 100755
mumps/meson.build
0 → 100644
This diff is collapsed.
mumps/tests/meson.build
0 → 100644
mumps/tests/test_mumps.py
0 → 100644