Skip to content

Linear algebra functions for fermions#732

Draft
manuschneider wants to merge 22 commits intomasterfrom
fermions
Draft

Linear algebra functions for fermions#732
manuschneider wants to merge 22 commits intomasterfrom
fermions

Conversation

@manuschneider
Copy link
Collaborator

Implementation of Eig, Eigh, Gesvd_truncate for fermionic tensors

… need to be careful when dealing with fermions
… &mapper) by copying and adapting the updated cytnx_uint64 version
-twist_ implemented to be called by label as well
…owrank accordingly to really transpose the matrix form of a tensor
@codecov
Copy link

codecov bot commented Dec 10, 2025

Codecov Report

❌ Patch coverage is 19.05565% with 480 lines in your changes missing coverage. Please review.
✅ Project coverage is 34.90%. Comparing base (e87c3a2) to head (1153be9).
⚠️ Report is 3 commits behind head on master.

Files with missing lines Patch % Lines
src/linalg/Qr.cpp 3.16% 153 Missing ⚠️
src/linalg/Eig.cpp 8.33% 110 Missing ⚠️
src/linalg/Eigh.cpp 9.09% 110 Missing ⚠️
include/UniTensor.hpp 5.55% 34 Missing ⚠️
src/linalg/Gesvd_truncate.cpp 50.98% 10 Missing and 15 partials ⚠️
src/BlockFermionicUniTensor.cpp 5.55% 17 Missing ⚠️
src/linalg/Svd_truncate.cpp 68.18% 8 Missing and 6 partials ⚠️
src/UniTensor_base.cpp 0.00% 12 Missing ⚠️
src/linalg/Gesvd.cpp 86.66% 2 Missing ⚠️
src/linalg/Svd.cpp 85.71% 2 Missing ⚠️
... and 1 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #732      +/-   ##
==========================================
+ Coverage   32.35%   34.90%   +2.55%     
==========================================
  Files         215      215              
  Lines       36363    33433    -2930     
  Branches    14597    13428    -1169     
==========================================
- Hits        11764    11670      -94     
+ Misses      22659    19839    -2820     
+ Partials     1940     1924      -16     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

1 participant