JanNeuendorf
e1a4d0c218
Additional GEVP method with errors ( #195 )
...
* Added the function error_gevp() to compute the gevp with statistical errors.
* Changed method name from error_gevp to error_GEVP and removed automatic gamma method
* added auto_gamma to error_GEVP
* Specified exceptions in Corr.error_GEVP
* Fixed a wrong path. It should be np.linalg.LinAlgError
* Added a test for error_GEVP
* The tests of error_gevp loads a test matrix
* Incorporated eigenvectors with uncertainties in GEVP routine
* Cleaned up GEVP routines
* Cleaned up breaking change from merge
* Released tolerance in test of GEVP
* Repaired broken GEVP test
---------
Co-authored-by: Simon Kuberski <simon.kuberski@uni-muenster.de>
2023-11-17 18:57:18 +01:00
Fabian Joswig
d3e72ef7d4
fix: Exception added for cholesky decomposition of complex matrices.
2022-05-12 15:15:57 +01:00
Fabian Joswig
be0990d112
fix: spacing fixed
2022-05-12 15:12:42 +01:00
Fabian Joswig
acb47a6782
fix: check for CObs in linalg._mat_mat_op generalized.
2022-05-12 15:10:24 +01:00
Fabian Joswig
b8c26fd41d
refactor: unnecessary code in scalar_mat_op removed
2021-12-23 14:26:17 +01:00
Fabian Joswig
1ba7566a62
refactor!: Code for numerical differentation of linalg operations
...
removed
2021-12-23 14:19:24 +01:00
Fabian Joswig
fe03bf9844
feat: linalg.einsum optimized
2021-12-10 15:39:57 +00:00
Fabian Joswig
207a60c085
refactor: linalg.slogdet removed
2021-12-10 14:41:56 +00:00
Fabian Joswig
a2a799b591
feat: linalg.det added, test added
2021-12-10 14:39:14 +00:00
Fabian Joswig
525dea0209
refactor: removed code from autograd master, test adjusted
2021-12-10 14:26:05 +00:00
Fabian Joswig
147bc6b24b
feat: first working version of array_mode in dervived_observable
2021-12-02 12:50:08 +00:00
Fabian Joswig
4c8d758889
test: test for linalg.einsum added
2021-12-01 12:19:32 +00:00
Fabian Joswig
3f6703ad6a
feat: linalg.einsum now works with real, complex and float matrices
2021-12-01 12:17:38 +00:00
Fabian Joswig
fe1aeb5354
feat: einsum function added to linalg module
2021-12-01 09:35:40 +00:00
Fabian Joswig
6bc8102f87
refactor: jackknife helper functions in linalg module refactored
2021-12-01 09:22:16 +00:00
Fabian Joswig
1fa3bc1291
fix: linalg.jack_matmul now works with arrays of arbitrary shape
2021-11-30 11:52:53 +00:00
Fabian Joswig
976d9c3f29
feat: linalg.jack_matmul now also works with non Obs valued matrices.
2021-11-18 11:49:46 +00:00
Fabian Joswig
28bf0f1701
feat: linalg.jack_matmul now also works with irregular monte carlo
...
chains
2021-11-18 11:17:20 +00:00
Fabian Joswig
c31034565a
feat: jack_matmul no works with an arbitrary number of operands
2021-11-18 10:46:30 +00:00
Fabian Joswig
a673a8f656
fix: derived_array now also has the reduced loop in derived_observable
2021-11-17 17:36:43 +00:00
Fabian Joswig
24b8647286
Merge pull request #10 from s-kuberski/feature/irregularMC
...
Feature/irregular mc
2021-11-17 17:31:17 +00:00
Fabian Joswig
865830af4c
feat: alternative matrix multiplication routine jack_matmul implemented
2021-11-17 16:57:08 +00:00
Simon Kuberski
3d3e52e33d
Included change to is_merged in linal module
2021-11-17 17:19:24 +01:00
Fabian Joswig
b937ef04bb
docs: typos in docstrings corrected
2021-11-15 11:13:12 +00:00
Fabian Joswig
0644ecf9aa
bugs in derived_array and gamma_method fixed which caused odd behaviour
...
in connection with irregular monte carlo chains
2021-11-12 09:39:18 +00:00
Fabian Joswig
7c0ff6c8d9
bug in derived_array for irregular monte carlo chains fixed
2021-11-11 11:07:15 +00:00
Fabian Joswig
b5503cb362
helper functions or irregular monte carlo chains hidden in global
...
namespace
2021-11-11 10:50:22 +00:00
Fabian Joswig
4d3b00eb48
derived_array adjusted to work with irregular Monte Carlo chains.
...
Additional test required for verification.
2021-11-11 10:45:19 +00:00
Fabian Joswig
f1394bbde6
jackknifing module removed
2021-11-09 10:27:50 +00:00
Fabian Joswig
effccb1cc8
docstrings updated
2021-11-07 21:44:22 +00:00
Fabian Joswig
9805ee2b4b
pyerrors.py renamed to obs.py, h5py added as dependency
2021-11-07 11:24:56 +00:00
Fabian Joswig
eedad7deda
docstrings and tests added to linalg module
2021-10-25 21:59:12 +01:00
Fabian Joswig
ad53f28e46
mat_mat_op renamed to _mat_mat_op
2021-10-25 14:32:28 +01:00
Fabian Joswig
d4b86f5f73
linalg.matmul now works with any number of operands
2021-10-25 13:58:16 +01:00
Fabian Joswig
1223676b08
recombination of complex matrices from real representation optimized
2021-10-22 16:45:40 +01:00
Fabian Joswig
c3f8b24a21
matrix valued operations speed up, inv and cholesky explictly added
2021-10-22 14:24:51 +01:00
Fabian Joswig
7b0645bda0
Complex matrix operations now work with ndarrays instead of numpy
...
matrices
2021-10-18 14:37:09 +01:00
Fabian Joswig
157fc1058a
mat_mat_op now also works with complex matrices
2021-10-17 13:03:14 +01:00
Fabian Joswig
117a925775
sinh effective mass implemented
2021-10-12 11:24:43 +01:00
Fabian Joswig
57c6a07801
flake8 style changes
2021-10-11 12:22:58 +01:00
fjosw
d9b2077d2c
Initial public release
2020-10-13 16:53:00 +02:00