LibFlatArray acts as a highly efficient multi-dimensional array of arbitrary objects (array of structs, AoS), but really uses a struct of arrays (SoA) memory layout. It's great for writing vectorized code and its lightning-fast iterators give you access to neighboring elements with zero address generation overhead. PR: ports/208359 Submitted by: kurt@kmk-computers.de
31 lines
1.4 KiB
Text
31 lines
1.4 KiB
Text
include/libflatarray/aggregated_member_size.hpp
|
|
include/libflatarray/aligned_allocator.hpp
|
|
include/libflatarray/api_traits.hpp
|
|
include/libflatarray/coord.hpp
|
|
include/libflatarray/cuda_allocator.hpp
|
|
include/libflatarray/detail/dual_callback_helper.hpp
|
|
include/libflatarray/detail/get_set_instance_functor.hpp
|
|
include/libflatarray/detail/load_save_functor.hpp
|
|
include/libflatarray/detail/macros.hpp
|
|
include/libflatarray/detail/offset.hpp
|
|
include/libflatarray/detail/set_byte_size_functor.hpp
|
|
include/libflatarray/detail/short_vec_avx_float_8.hpp
|
|
include/libflatarray/detail/short_vec_qpx_double_4.hpp
|
|
include/libflatarray/detail/short_vec_sse_double_8.hpp
|
|
include/libflatarray/detail/short_vec_sse_float_16.hpp
|
|
include/libflatarray/detail/short_vec_sse_float_8.hpp
|
|
include/libflatarray/detail/sqrt_reference.hpp
|
|
include/libflatarray/flat_array.hpp
|
|
include/libflatarray/macros.hpp
|
|
include/libflatarray/member_ptr_to_offset.hpp
|
|
include/libflatarray/number_of_members.hpp
|
|
include/libflatarray/short_vec.hpp
|
|
include/libflatarray/soa_accessor.hpp
|
|
include/libflatarray/soa_array.hpp
|
|
include/libflatarray/soa_grid.hpp
|
|
include/libflatarray/testbed/benchmark.hpp
|
|
include/libflatarray/testbed/cpu_benchmark.hpp
|
|
include/libflatarray/testbed/evaluate.hpp
|
|
include/libflatarray/testbed/gpu_benchmark.hpp
|
|
lib/cmake/libflatarray/libflatarrayConfig.cmake
|
|
lib/cmake/libflatarray/libflatarrayConfigVersion.cmake
|