Releases: arcaneframework/framework
Releases · arcaneframework/framework
Arcane Version 3.16.12.0
Arcane Version 4.0.0.0
Release 4.0.0.0
Arcane Version 3.15.3.0
Release 3.15.3.0
Arcane Version 3.14.15.0
Release 3.14.15.0
Arcane Version 3.13.8.0
Release 3.13.8.0
Arcane Version 3.11.15.0
Arcane Version 3.10.12.0
Arccore Version 2.5.0.0
Release 2.5.0.0
- Propagate source allocator in
Arccore::UniqueArrayandArccore::UniqueArray2constructor and copy operator (#635, #656). - Use
Arccore::Spaninstead ofArccore::ConstArrayViewfor some arguments to allow views whose size exceeds
2GB (#635). - Avoid building default elements which will then be overwritten in
Arccore::AbstractArray::_resizeAndCopyView(). This also allows this method to be used with data types that do not have an empty constructor (#635). - Do no more minimal allocation even if an allocator other than the default one is used. Previously, we always allocated at least 4 elements (#635).
- Fix unnecessary double allocation in
Arccore::Array::operator=()if the two arrays don't have the same allocator (#655). - Allows to display in the constructor of
Arccore::Exceptionthe message of the exception. This is useful for debugging e.g. exceptions outside oftry{ ...catch` or exceptions that throw other exceptions (#659). - Add
Arccore::IMemoryAllocator3interface which enrichesArccore::IMemoryAllocatorto pass more information to the allocator. This allows you to add, for example, the allocated size or the name of the array (#662, #673, #677, #713, #719). - Add
Int8andBFloat16type inArccore::eBasicDataType(#669) - Added various conversion functions between
Arccore::Spanandstd::array. Also addsubPartandsubPartIntervalmethods common toArccore::ArrayView,Arccore::ConstArrayViewandArccore::Span(#670). - Remove coverity warnings (#675).
- Support for naming
Arccore::Arrayarrays. This is used inArccore::IMemoryAllocator3to display allocation information (#676, #682). - Move operators like '==', '!=', '<<' and '<' into corresponding classes as
friendfunction (#703). - Deprecates the
Arccore::ArrayView::range(),Arccore::Span::range()andArccore::AbstractArray::range()methods. These methods generate temporary objects which can be a problem when used infor-rangeloops (in C++20 but it is fixed in C++23). You can directly use thebegin()orend()methods instead (#757).
Axlstar Version 2.2.0.0
Release 2.2.0.0