POD низкоразмерный вектор в бусте - PullRequest
2 голосов
/ 29 мая 2009

Я ищу векторы POD низкой размерности (скажем, 2,3 и 4D) со всеми необходимыми арифметическими тонкостями (оператор +, - и так далее). POD матрицы с низкими размерами также были бы хороши.

boost :: ublas векторы не POD, где-то есть перенаправление указателя (вектор можно изменять).

Могу ли я найти это где-нибудь в boost? Использование boost :: array вместе с boost.operator lib является опцией, но, может быть, я упускаю что-то более простое в других местах?

Помимо буста, кто-нибудь знает какую-нибудь хорошую библиотеку?

PS: POD <=> простые старые данные

EDIT:

В противном случае, вот некоторые другие ссылки, которые я собрал из другой ветки:

Ответы [ 3 ]

3 голосов
/ 29 мая 2009

блиц ++ TinyMatrix / TinyVector - это то, что вы хотите, я думаю,

у вас также есть libeigen .

0 голосов
/ 29 мая 2009

Вы смотрели на контейнер STL valarray ?

Оформить этот ответ на связанный вопрос SO: /93373/optimizatsiya-c-2-d-massivov

0 голосов
/ 29 мая 2009

В SDK-пророчестве есть замечательная библиотека векторов для 3d-графики:

Выезд http://www.twilight3d.com/downloads.html

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