6.0.0 RC #217
dancazarin
announced in
Announcements
6.0.0 RC
#217
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What's new in KFR 6
matrix_transpose
: optimized matrix transpose (square/non-square, inplace/out-of-place, real/complex, scalar/vectors)find_package(KFR CONFIG)
support, see installation).npy
format support (reading/writing, v1/v2, c/fortran order, real/complex, bigendian/littleendian)inline_vector
Other changes
read_group
andwrite_group
reshape_may_copy
andflatten_may_copy
intensor<>
allows copying by defaultshape<>::transpose
functiontensor<>::transpose
functionconvert_endianess
src/
directoryKFR_DFT_NO_NPo2
has been removed (assumed always enabled)tests/internal/
expression_make_function
instead ofexpression_function
KFR_WITH_CLANG
KFR_VERSION
CMake variablelibrary_version_dft
,library_version_dsp
etc)kfr::complex
removed (usestd::complex
instead).KFR_STD_COMPLEX
cmake variable removed toostrides_for_shape
for fortran ordercall_with_temp
maximum_dims
is now 16 (was 8)to_fmt
/from_fmt
supports inplaceshape
refactoring:rotate_left
,rotate_right
,remove_back
,remove_front
nullptr
for DFT (temporary buffer will be allocated on stack or heap)dft_plan
and similar classes have now default and move constructors-DCMAKE_POSITION_INDEPENDENT_CODE=ON
is required for building C APIci/run.sh
can now build in a directory outside source treegraphics/color.hpp
andgraphics/geometry.hpp
have been removedCMT_CVAL
macro/Zc:lambda
is now required for building KFR in MSVCprintln
forstring_view
This discussion was created from the release 6.0.0 RC.
Beta Was this translation helpful? Give feedback.
All reactions