Вот простая ошибка компиляции, я выделение двойных массивов так:Нужно ли мне динамически выделять двойные массивы, чтобы передать их?
double mixmu[][1] = {{1},{-1}};
double mixvar[][1] = {{1},{1}};
double coef[] = {1,1};
я не могу передать их как двойные ** объектов?
error: no matching function for call to ‘MixtureModel::MixtureModel(int, int, double [2], double [2][1], double [2][1], Distribution*)’
./problems/MixtureModel.h:25: note: candidates are: MixtureModel::MixtureModel(int, int, double*, double**, double**, Distribution*)
Вы будете иметь гораздо лучшее время с векторами, но сделай сам приветствуйте и читайте, как это работает. – chris
Массив не является указателем. * Массив не является указателем *. ** Массив НЕ является указателем **. –
Вы можете использовать явное приведение в double **, но я не уверен, что это хорошая идея. – nhahtdh