lapack и boost::uBLAS
От: AndreyM16  
Дата: 02.12.09 07:05
Оценка:
Здравствуйте!

Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.
Re: lapack и boost::uBLAS
От: denisko http://sdeniskos.blogspot.com/
Дата: 02.12.09 07:28
Оценка: 2 (1)
Здравствуйте, AndreyM16, Вы писали:

AM>Здравствуйте!


AM>Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.

У Lapack контейнеров предусмотрен конструктор где ему передаешь указатель на его рабочий буфер. Он выделяет только массив заголовков векторов. Если матрица лежит последовательно в памяти (емнип в boostе оно так (или он ОООЧЕНЬ большой оригинал)) проблем возникнуть не должно.
<Подпись удалена модератором>
Re[2]: lapack и boost::uBLAS
От: AndreyM16  
Дата: 02.12.09 09:14
Оценка:
Здравствуйте, denisko, Вы писали:

D>Здравствуйте, AndreyM16, Вы писали:


AM>>Здравствуйте!


AM>>Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.

D>У Lapack контейнеров предусмотрен конструктор где ему передаешь указатель на его рабочий буфер. Он выделяет только массив заголовков векторов. Если матрица лежит последовательно в памяти (емнип в boostе оно так (или он ОООЧЕНЬ большой оригинал)) проблем возникнуть не должно.

Спасибо. Буду пробывать. Возникли еще вопросы, а можно скомпилить lapack в динамическую библиотеку. Нашел инструкции здесь, но это пляска с бубном, может есть более стандартный способ? Также хотел бы узнать эти моменты относительно clapack(также и про совместимость с boost::uBLAS)
Re: lapack и boost::uBLAS
От: minorlogic Украина  
Дата: 02.12.09 19:06
Оценка: 2 (1)
Здравствуйте, AndreyM16, Вы писали:

AM>Здравствуйте!


AM>Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.


Google + UBlas + Binding + LAPACK

http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Linear_Algebra_With_UBLAS
http://mathema.tician.de/node/391
.....
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[3]: lapack и boost::uBLAS
От: denisko http://sdeniskos.blogspot.com/
Дата: 02.12.09 19:47
Оценка:
Здравствуйте, AndreyM16, Вы писали:

AM>Здравствуйте, denisko, Вы писали:


D>>Здравствуйте, AndreyM16, Вы писали:


AM>>>Здравствуйте!


AM>>>Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.

D>>У Lapack контейнеров предусмотрен конструктор где ему передаешь указатель на его рабочий буфер. Он выделяет только массив заголовков векторов. Если матрица лежит последовательно в памяти (емнип в boostе оно так (или он ОООЧЕНЬ большой оригинал)) проблем возникнуть не должно.

AM>Спасибо. Буду пробывать. Возникли еще вопросы, а можно скомпилить lapack в динамическую библиотеку.

1) Накой тебе?
2) Если под линукс, то там довольно разумно написано. Если под винды то Cmakeом наверное можно.
<Подпись удалена модератором>
Re[2]: lapack и boost::uBLAS
От: AndreyM16  
Дата: 03.12.09 09:34
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>Здравствуйте, AndreyM16, Вы писали:


AM>>Здравствуйте!


AM>>Не подскажите как сконвертировать матрицы и векторы из boost::uBLAS в формат lapack без выделения дополнительного буфера.


M>Google + UBlas + Binding + LAPACK


M>http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Linear_Algebra_With_UBLAS

M>http://mathema.tician.de/node/391
M>.....

Спасибо, жаль что там не сбайндили функции для вычисления обусловленности матрицы.
Re[4]: lapack и boost::uBLAS
От: AndreyM16  
Дата: 03.12.09 09:39
Оценка:
Здравствуйте, denisko, Вы писали:

AM>>Спасибо. Буду пробывать. Возникли еще вопросы, а можно скомпилить lapack в динамическую библиотеку.

D>1) Накой тебе?
Просто в проекте только динамические библиотеки используются, поэтому показалось логично и эту также скомпилить.

D>2) Если под линукс, то там довольно разумно написано. Если под винды то Cmakeом наверное можно.

Переправил make файлы и скомпилил исходный lapack. cmake, кстати, только для clapack есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.