-
Notifications
You must be signed in to change notification settings - Fork 0
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
Fixes creation of sparse matrices #19
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
lpawela
added a commit
that referenced
this pull request
Apr 3, 2024
* clean up types * clean up types * rm AbstracDitcs * rm Abstract from Matrix * rm AbstracDitcs and add zeros * clean up tensors more * clean up sparse * clean up virtual * clean up linear alg ext * simplify lin alg ext * comments * transpose * corewct types * simplify more * transpose * clean up #1 * clean up #2 * clean up #3 * clean up #4 * add canonise.jl * formatt code * clean up #5 * remove trans * add new func * clean up * start cleaning gauges * clean up * add comments * output env variational * MpoTensor * structs * MpoTensor * fix issues with types * fix nothing type * length for MpoTensor to be verified * clean up * fix subtyping in tensors * clean up types * add N explicitte in some places * rm lenght * MpoTensor * transpose * clea up * ideas * mv ideas to attic * make MpoTensor external const * renaming * add tsvd example * zipper * improve bench * clean up exports * add comments * add basic tests for QMps and Canonise * clean up stuff * measure_memory * add measure_memory * add format_bytes * zipper * sparse zipper * add eltype for mps / mps * fix some issues * zipper psvd * zipper psvd * zipper sparse svd * tsvd * change svd_corner_matrix * correct Adjoint for CornerTenso * to cuda * device * device * edvice * diag * fix Diagona * fix device * fix array 2 * fix diag 3 * works * add comments * toward cuda * fix kwargs * cuda contractons * cuda central * cleanup cuda * patch array centraltensor * patching dense central tensor * vector memory * start cleaning * add GPU flags, clean up * clean up * zipper QMps on GPU * start working on qr * qr on GPU works * add basic tests for QMps * more basic tests * aux * change site * clean up * clean up CPU <-> GPU transfer * gauges on gpu * change types in gauges * reordering * clean up * fix bug * clean up * fix * rm unnecassry permusts * dense site * clean up * clean up * zipper central * virtual * test * central * cuproj * aux_saprse * add @view in site * clean up * add bench for multi gpu * add examples * add commenst * add @inbounds in some places * towards cpu contractions * to cpu * benchmarks for memoizations of cusparse * added comment explaining convention * SparseCSC * move stuff to attic * clean up a bit * clean types a bit * added measure_memory for memoization caches * added handling of sparse matrices * hotfix in sparse matix CSR * clean up * clean up 2 * fix types * sitetensor * SiteTensor Sparse * VirtualTensor * poolofprojectors * memory * copied from "leg-ordering" branch * start working on SCR problem * project_ket_on_bra virtual * add SparseArrays to test cuSparse * virtual update_env_left * add CUDA.:* (commented) * virtual update_env_right * cirtual update_reduced_env_right * add bench for CSR * add bench * site * info * reduced_env_right sitetensor * measure_spectrum * input mps is in the correct canonical form * test measure_spectrum * virtual * test measure spectrum * move_to_CPU * schmidt * view virtual * rand qmpo * toward allocation * allocate site * site working * speed up virtual (update_env_right) * virtual alloc * virtual no cusparse * virtual no cusparse * proj * site * test * working site * cleanup * new zipper * new zipper * stable zipper * building blocks of new zipper-variational * fix type * fix typo * start new zipper * new env * new zipper * new_zipper clear env * kill attic * fix new zipper * args in zipper * clean up * repeat psvd * sparse * corner matrix for virtual * virtualtest * restart virtual * env_levt_v1 * new virtual * my_batched_mul * virtual with 2 step projectors * WIP * cases without central tensor * fix update_reduced_env_right virtual * central batched_mul * measure_memory(EnvironmentMixed) * change fg to cl_h * PoolOfProjectors in clustered_hamiltonian * clean up tests * split long lines * add docs * docs * clean up toml * clean up * add the docs * add flag for RMF in zipper * add docs * add depth of sweep in zipper * Rename aux.jl to utils.jl, becouse aux.* is restricted filename in windows * Update SpinGlassTensors.jl, changed aux to utils * moved projectors.jl from SpinGlassNetworks * remove networks from Project * moved test * add projectors to tests * update julia * added projectors.jl to runtest * moved rank_reveal from SpinGlassNetworks * bugfix * update to CUDA 4.4.1, TensorOperations 4 and TensorCast 0.4. SEE README * reformat * fix ci * onlcy set self-hosted * fix nothing comparsion (#18) * Fixes creation of sparse matrices (#19) * change CUDA sparse to CSR, rename function createing sparse matrices * up * update ci runner * fix runs-on ci * fix ci * set proper rev * add flags * fix project in TransmuteDims * fix typo --------- Co-authored-by: bartekGardas <[email protected]> Co-authored-by: marekrams <[email protected]> Co-authored-by: annamariadziubyna <[email protected]> Co-authored-by: annamariadziubyna <[email protected]> Co-authored-by: Łukasz Pawela <[email protected]> Co-authored-by: Łukasz Pawela <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.