I'm currently dealing on the so called “Walsh Function” (WF) that is written like: $$f^W(a)=\sum_{x\in{F^n_2}}(-1)^{f(x)+(a,x)}$$ What I know is that this function is used to approximate an arbitrary function like $f: F^n_2 \to F_2$ and that the $a$ in the upper function is the so called Walsh Coefficient.
But whats in detail about the WF? What can I do with it exactly? How do the elements in the set of the WF look like? As far as I know is this set called the Walsh Spectrum!? How can an arbitrary function be approximated by the WF?
And what exactly is the the Walsh Transformation (WT). I know there is a method to conduct the WT, the so called Fast-Fourier-Transformation. Why do I do a WT?