Доброго времени суток!
Есть огромный двумерный вектор вида
vector<vector<Vector3D> >(n, vector<Vector3D>(N));
Но одна из стандартных структур библиотеки GSL (gsl_monte_function)
просит на вход функцию, которая в переменных принимает массив типа double *.
Есть ли способ, не переписывая стандартную функцию под себя и не создавая дополнительный одномерный массив «на лету», переправлять обращения (чтение/запись) к двумерному вектору?