41#ifndef CHISEI_CPU_FEATURE_OPTIMIZER_HPP
42#define CHISEI_CPU_FEATURE_OPTIMIZER_HPP
46#if(defined(__RDRND__) && defined(__RDSEED__)) || defined(__AVX__)
47# include <immintrin.h>
Provides utilities to optimize computations using CPU-specific features, such as FMA and AVX.
static double dot_product_fma(const double *a, const double *b, int size)
Computes the dot product of two arrays using FMA (Fused Multiply-Add) instructions.
static void init_cpu_features(std::mt19937 gen)
Initializes CPU-specific features for optimization.