Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: mdds-2_0-devel | Distribution: SUSE Linux Enterprise 15 |
Version: 2.0.2 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150300.7.3.1 | Build date: Mon Mar 28 18:49:38 2022 |
Group: Development/Libraries/C and C++ | Build host: sheep71 |
Size: 1163997 | Source RPM: mdds-2_0-2.0.2-150300.7.3.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://gitlab.com/mdds/mdds | |
Summary: A collection of multi-dimensional data structure and indexing algorithm |
This library provides a collection of multi-dimensional data structure and indexing algorithms. All data structures are available as C++ templates, hence this is a header-only library, with no shared library to link against.
MIT
* Sun Feb 20 2022 dmueller@suse.com - update to 2.0.2: * addressed various coverity issues. * fixed random compiler warnings. * fixed event handling in copy construction. In aos, the event object was not copied when the parent container was copied. In soa, the element_block_acquired() callback was not called for the cloned element blocks. * added move constructors and move assignment operators to both aos and soa variants. * added optional trace function that gets called on every called public method. * Thu Jan 27 2022 fstrba@suse.com - Added patch: * no-stdcxx17.patch + Do not force --stdc++17 on this header-only library * Thu Nov 18 2021 danilo.spinella@suse.com - Update to version 2.0.0: * set the baseline C++ version to C++17. * implemented structure-of-arrays (SoA) storage as its default storage layout for better CPU cache efficiency. * added multiple block position adjustment implementations with various loop-unrolling factors combined with SSE2 and AVX2 features. * added a tool called runtime-env to benchmark different block position adjustment implementations to determine the optimal loop-unrolling factor. * permanently remove rectangle_set. * fixed a rtree bug where the memory positions of invalidated child nodes were not properly updated after tree mutation. The problem manifested itself when using libc++ as stdlib with clang. * added copy and move constructors in trie_map. * added a variant of find() method in trie_map that returns a mutable iterator object. The user can now update the value associated with a key directly via the iterator object. * added copy and move constructors in packed_trie_map. * added load_state() and save_state() methods in packed_trie_map to allow loading state from and saving state to binary files. * Wed May 19 2021 fstrba@suse.com - Disable temporarily the tests, in order to be able to build on older systems * Thu Jun 18 2020 tchvatal@suse.com - Update to 1.6.0: * switched to using binary search on block position lookup, which significantly improves element access performance in general, at the expense of slight performance degradation on block shifting. * Thu Aug 15 2019 jbrielmaier@suse.de - Version update to 1.5.0: * API change to 1.5 * multi_type_vector * * using no (u)intX_t integer types * * numeric_element_block renamed to double_element_block * * new element block: float_element_block * * more fixes and performance improvements * documentation * * moved the API incompatibility notes from README to the rst doc. * * added the overview section for flat_segment_tree. * Thu Nov 15 2018 tchvatal@suse.com - Version update to 1.4.3: * Api change to 1.4 * More multivector opreations and tweaks * Wed Nov 29 2017 tchvatal@suse.com - Version update to 1.3.1: * No api change bump this time * Various multi vector fixes * Mon Sep 04 2017 fstrba@suse.com - Version update to 1.2.3: * flat_segment_tree: add segment iterator and functions * Wed Feb 01 2017 adam.majer@suse.de - use individual libboost-*-devel packages instead of boost-devel * Sun Sep 11 2016 tchvatal@suse.com - Version update to 1.2.2: * fix to handle out-of-range insertions on flat_segment_tree * Fri Aug 19 2016 tchvatal@suse.com - Version update to 1.2.1: * Few small bugfixes * Tue May 17 2016 tchvatal@suse.com - Version update to 1.2.0: * Another api version -> rename to mdds-1_2 * Thu Mar 24 2016 tchvatal@suse.com - Add requires to the devel subpkg as would be correct * Thu Feb 11 2016 tchvatal@suse.com - Version update to 1.1.0: * Fixes in various functions to provide correct return types * Rewrite to automake * Thu Dec 17 2015 tchvatal@suse.com - Rename to mdds-%api as coinstallation will be required from now on - Version update to 1.0.0: * Change of api compared to 0.x series * Various bugfixes * Wed Jun 24 2015 tchvatal@suse.com - Version bump to 0.12.1: * Various small fixes on 0.12 series * Tue Mar 24 2015 tchvatal@suse.com - Just move define up and comment why we redefine docdir * Mon Mar 16 2015 fstrba@suse.com - Version bump to 0.12.0 * more types are possible in segment_tree data structures (previously only pointers were possible) * Fri Dec 19 2014 tchvatal@suse.com - Version bump to 0.11.2: * Small fixes * Thu Nov 13 2014 tchvatal@suse.com - Version bump to 0.11.1: * Small bugfixes along 0.11 series
/usr/include/mdds-2.0 /usr/include/mdds-2.0/mdds /usr/include/mdds-2.0/mdds/flat_segment_tree.hpp /usr/include/mdds-2.0/mdds/flat_segment_tree_def.inl /usr/include/mdds-2.0/mdds/flat_segment_tree_itr.hpp /usr/include/mdds-2.0/mdds/global.hpp /usr/include/mdds-2.0/mdds/multi_type_matrix.hpp /usr/include/mdds-2.0/mdds/multi_type_matrix_def.inl /usr/include/mdds-2.0/mdds/multi_type_vector /usr/include/mdds-2.0/mdds/multi_type_vector.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/aos /usr/include/mdds-2.0/mdds/multi_type_vector/aos/block_util.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/aos/iterator.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/aos/main.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/aos/main_def.inl /usr/include/mdds-2.0/mdds/multi_type_vector/collection.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/collection_def.inl /usr/include/mdds-2.0/mdds/multi_type_vector/custom_func1.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/custom_func2.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/custom_func3.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/iterator_node.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/macro.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/soa /usr/include/mdds-2.0/mdds/multi_type_vector/soa/block_util.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/soa/iterator.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/soa/main.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/soa/main_def.inl /usr/include/mdds-2.0/mdds/multi_type_vector/trait.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/types.hpp /usr/include/mdds-2.0/mdds/multi_type_vector/util.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_custom_func1.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_custom_func2.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_custom_func3.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_itr.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_macro.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_trait.hpp /usr/include/mdds-2.0/mdds/multi_type_vector_types.hpp /usr/include/mdds-2.0/mdds/node.hpp /usr/include/mdds-2.0/mdds/point_quad_tree.hpp /usr/include/mdds-2.0/mdds/quad_node.hpp /usr/include/mdds-2.0/mdds/ref_pair.hpp /usr/include/mdds-2.0/mdds/rtree.hpp /usr/include/mdds-2.0/mdds/rtree_def.inl /usr/include/mdds-2.0/mdds/segment_tree.hpp /usr/include/mdds-2.0/mdds/segment_tree_def.inl /usr/include/mdds-2.0/mdds/sorted_string_map.hpp /usr/include/mdds-2.0/mdds/sorted_string_map_def.inl /usr/include/mdds-2.0/mdds/trie_map.hpp /usr/include/mdds-2.0/mdds/trie_map_def.inl /usr/include/mdds-2.0/mdds/trie_map_itr.hpp /usr/share/doc/packages/mdds-2_0-devel /usr/share/doc/packages/mdds-2_0-devel/AUTHORS /usr/share/doc/packages/mdds-2_0-devel/COPYING /usr/share/doc/packages/mdds-2_0-devel/NEWS /usr/share/doc/packages/mdds-2_0-devel/README.md /usr/share/pkgconfig/mdds-2.0.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 9 14:56:22 2025