Let $A$ be an $n\times n$ random matrix with i.i.d. $N(0,\sigma)$ entries, for some $\sigma>0$ and let $x\in \mathbb{R}^n$. A direct computation shows that $Ax \sim N(0,\sigma x^{\top}x)$.
I would like to sample from $N(0,\sigma x^{\top}x)$ however, the trouble is that if $n$ is large then this storing the matrix $x^{\top}x$ on my machine is infeasible. So I'm wondering, are there known methods for sampling from such a distribution without storing $x^{\top}x$. Or are tere algorithms for sampling from the random product $Ax$?
Idea: For example, can we generate samples from $Ax$ if we only know the eigenvalues of $x^{\top}x$?