Documentation

Atlas.BooleanFunctions.code.Convolution

def BooleanFourier.boolMul {n : ℕ} (x y : Fin n → Bool) :
Fin n → Bool
Instances For
    theorem BooleanFourier.chi_boolMul {n : ℕ} (S : Finset (Fin n)) (x y : Fin n → Bool) :
    chi S (boolMul x y) = chi S x * chi S y
    theorem BooleanFourier.boolMul_comm {n : ℕ} (x y : Fin n → Bool) :
    boolMul x y = boolMul y x
    noncomputable def BooleanFourier.conv {n : ℕ} (f g : (Fin n → Bool) → ℝ) :
    (Fin n → Bool) → ℝ
    Instances For
      theorem BooleanFourier.fourierCoeff_conv {n : ℕ} (f g : (Fin n → Bool) → ℝ) (S : Finset (Fin n)) :