Let us assume, you want to comput
$$F(a,b) = \frac{2}{\sqrt \pi}\int_a^b e^{-t^2}dt,\quad a\leq b.$$
Then
$$ F(0,b) = \operatorname{erf}(b),$$
where $\operatorname{erf}(b)$ is the error function.
Now simply split your domain into subintervalls and compute the value $F(0,x_i)$ for all values of your discretization, then $F(a,b) = F(0,x_i)-F(0,x_j)$ with $x_i$ close to $b$ and $x_j$ close to a.
So the question is how to quickly evalute the error function.
Wikipedia quotes numerical recipes for this. Quote:
Over the complete range of values, there is an approximation with a maximal error of $1.2\times 10^{-7}$, as follows:
$$\operatorname{erf}(x)=\begin{cases}
1-\tau & \text{for }x\ge 0\\
\tau-1 & \text{for }x < 0
\end{cases}$$
with
:$$\begin{align}
\tau = {} & t\cdot\exp\left(-x^2-1.26551223+1.00002368 t+0.37409196 t^2+0.09678418 t^3\right.\\
& \left.{}-0.18628806 t^4+0.27886807 t^5-1.13520398 t^6+1.48851587\cdot t^7\right. \\
& \left.{}-0.82215223 t^8+0.17087277 t^9\right)
\end{align}$$
Maybe you can use a lower order expansion if you don't need high accuracy. But precomputing the values seems for me the way to go.