Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
Loading...
Searching...
No Matches
simd_processor.h File Reference
#include "value.h"
#include <vector>
#include <string>
#include <numeric>
#include <algorithm>
#include <cstring>
Include dependency graph for simd_processor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::container::simd::simd_processor
 SIMD processor for vectorized operations on container values. More...
 
class  kcenon::container::simd::simd_compressor
 SIMD-accelerated data compressor. More...
 
class  kcenon::container::simd::simd_support
 Utility to check SIMD support at runtime. More...
 
struct  kcenon::container::simd::simd_traits< T >
 Template for SIMD operations on different types. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::container
 
namespace  kcenon::container::simd
 

Enumerations

enum class  kcenon::container::simd::simd_level {
  kcenon::container::simd::none = 0 , kcenon::container::simd::sse2 , kcenon::container::simd::sse42 , kcenon::container::simd::avx2 ,
  kcenon::container::simd::avx512 , kcenon::container::simd::neon
}
 SIMD instruction set level enumeration. More...
 

Variables

constexpr size_t kcenon::container::simd::float_simd_width = 1
 SIMD width detection.
 
constexpr size_t kcenon::container::simd::double_simd_width = 1