さまざまな確率変数を保存しようとしています (問題は、変数ではなく関数です) をベクトルに保存しようとしています。
auto dW0 = std::bind(std::normal_distribution<double>{0.0, 1}, std::default_random_engine{123456});
auto dW1 = std::bind(std::normal_distribution<double>{0.0, 1}, std::default_random_engine{123456+1000});
std::vector<decltype(dW0)> dW = {dW0, dW1};
これらを mtl-vector に保存できればさらに良いでしょう:
mtl::dense_vector<decltype(dW0)> dW = {dW0, dW1};
しかし、それらを std-vector に保存すると非常に役立ちます。