2010-04-09 2 views
2

Erm. Надеюсь, я серьезно что-то пропустил. Я хочу повернуть вектор 2d (kartesian) v на определенный угол phi.boost ublas: rotate 2d vector

Я не могу найти функцию, которая генерирует соответствующую матрицу или просто выполняет эту функцию.

Я знаю, как это сделать вручную. Я ищу утилиту ublas «что-то» , которая делает это для меня.

ответ

2

BLAS == Основные функции линейной алгебры Подпрограммы, акцент на основной. Функции BLAS являются чрезвычайно общими, у них нет почти такой же специфической, как двумерные векторные вращения. Просто сделайте это вручную: сделайте свою собственную функцию, которая строит матрицу

 
[cos phi,-sin phi 
sin phi, cos phi]

и умножает его с вектором.

+1

Фактически функции для генерации и применения поворотов находятся в режиме blas, для использования с поворотными ролями – Anycorn

Смежные вопросы