Commit Graph

17 Commits (63c4143fbb62240607d0658c2b3655b0fa2b87c2)

Author SHA1 Message Date
Salvatore Filippone 822eb9f59f Major restructuring.
1. Changed descriptor allocators to distinguish between small/large
   descriptors: large descriptors don't have GLOB_TO_LOC, and use an
   AVL tree to keep track of indices while building, and a set of
   sorted lists with a hash based on low order bits for assembled
   descriptors.
2. Changed CDINS to use inner routines, hiding usage of GLOB_TO_LOC
   vs. AVL tree. Added an option to return converted indices.
3. Changed SPINS to use the new version of CDINS with the converted
   indices.
4. Changed xxINS to use new internals for selecting local indices.
5. Folded CDOVRBLD into CDOVR. Perhaps we can delede OVRBLD and rename
   OVR into OVRBLD. While doing so, changed the implementation to
   distinguish large vs small descriptors. Also changed to call cdasb
   at the end, to minimize code rewriting.
20 years ago
Salvatore Filippone 88060f4a61 Added new getter routines for CD and SP. Moved some code (spinfo) from
serial dir to module file.
20 years ago
Salvatore Filippone 3093612a31 Added getters functions for entries in matrix_data and for sparse
matrix info.
20 years ago
Salvatore Filippone 0aa6ea63f7 Giant patch: cleanup after -Wunused -Wuninitialized. 20 years ago
Salvatore Filippone 73aec9514d Fixed environment handling: now BLACS only appear in psb_penv_mod and psb_Error_mod 20 years ago
Salvatore Filippone b474f50151 Created new routines for environment handling, modified documentation accordingly. 20 years ago
Salvatore Filippone bd27d1a7bb Fixed bugs in duplicate/regeneration handling. 20 years ago
Salvatore Filippone 70166e50e4 Changed csdp to handle dupl and upd as optional parms just like spasb. 20 years ago
Salvatore Filippone 4b2f930cf6 Changed handling of duplicates and storage format. Changed interface
to both geins and spasb. New and better strategies.
20 years ago
Salvatore Filippone 4adaeaf5d5 Fixed bug in matrix regeneration stuff. 20 years ago
Salvatore Filippone 9b586cf1e2 Fixed ambiguity in spfree vs sp_free (serial version). To be refined
in the future? Probably.
20 years ago
Salvatore Filippone a819e8be43 Renaming scheme for GE routines. Also thought to change psb_spalloc
into psb_spall for coherence, but then went into conflict with the
serial one. Fixed with a kludge, but we need a good one.
20 years ago
Salvatore Filippone 6ae7fe121d Added copyright statements. 21 years ago
Alfredo Buttari 2d592b9058 Fixed memory leak due to missed deallocate of temporary matrix 21 years ago
Alfredo Buttari 4398391a5c added error check on subroutine entry point 21 years ago
Alfredo Buttari 7051d94726 *** empty log message *** 21 years ago
Salvatore Filippone 960e13a6b4 Initial revision 21 years ago