Xtensor: требуется помощь при назначении вида - PullRequest
0 голосов
/ 09 июня 2018

Выходные данные после присвоения виду транслировались с одним элементом, хотя формы исходного и конечного видов совпадают.Пожалуйста, дайте мне знать, где именно я делаю ошибку.

Пожалуйста, обратитесь к коду и приложенному выходному изображению.

Вывод

1 Ответ

0 голосов
/ 10 июня 2018

Проблема в том, что формы не совпадают: размеры не совпадают.bb имеет размерность 3.

Таким образом, чтобы это работало, нужно либо squeeze, чтобы удалить первое измерение, либо использовать конкатенацию следующим образом:

xt::xarray<float, xt::layout_type::row_major> bb = xt::eval(xt::concatenate(xt::xtuple(b1, b2, b3, b4), 1));
...