mirror of
https://github.com/triqs/dft_tools
synced 2024-12-25 13:53:40 +01:00
fc2a620eae
- improve the mem_block and shared_block. - the reference counting is now done in the mem_block and shared_block, removing the need of shared_ptr. - speed tests shows that shared_ptr is very slow (due to thread safety?) the new version is much better, though not perfect. - Hence introducing weak views. - also : -- clean the guard mechanism for python (to allow returning from python without any python ref left). -- clean code, add documentation for mem_block -- remove nan init, which was not working, and corresponding test -- serialisation of view still unchanged (need to forbid serialization of view ??). - tests ok, incl. valgrind tests. |
||
---|---|---|
.. | ||
blas_lapack | ||
expression_template | ||
functional | ||
h5 | ||
impl | ||
indexmaps | ||
linalg | ||
python | ||
storages | ||
algorithms.hpp | ||
array.hpp | ||
asserts.hpp | ||
cache.hpp | ||
CMakeLists.txt | ||
h5.hpp | ||
make_immutable_array.hpp | ||
mapped_functions.hpp | ||
matrix_stack_view.hpp | ||
matrix_view_proxy_DEBUG.hpp | ||
matrix_view_proxy.hpp | ||
matrix.hpp | ||
vector.hpp |