C ++, Boost: как эмулировать структуру памяти матричного контейнера? - PullRequest
0 голосов
/ 17 марта 2011

Итак, у нас есть матрица A N*M и вектор B (целых чисел или чисел с плавающей запятой), который мы хотим вычислить A*B. Мы хотим эмулировать способы хранения матриц / векторов в памяти (чтобы показать, как различаются скорости доступа в зависимости от того, как вы вкладываете циклы, например, что ijk медленнее, чем kji, когда вы храните данные в одну сторону и наоборот - в другую). ). Возможно ли и как это сделать?

1 Ответ

2 голосов
/ 17 марта 2011

Вы можете использовать Boost.MultiArray для настройки многомерных массивов (с удобной индексацией) с различными вариантами расположения хранилищ , такими как строки и столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...