2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Подключение Matrix Template Library
Сообщение30.08.2008, 19:48 


29/08/08
3
Нашел на форуме много ссылок на библиотеку работы с матрицами
http://www.osl.iu.edu/research/mtl/
Если кто уже ее использовал подскажите: работаю на VC++ 7.

скачал http://www.osl.iu.edu/download/research/mtl//mtl-2.1.2-21.zip
Создал новый MFC проект.
подключаю как и написано в readme: скинул папку mtl в C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\

подключил
Код:
#include <mtl/matrix.h>
#include <mtl/mtl.h>

пробую компилить - ошибки типа
Код:
e:\Work\Programms\mathematics_and_algoritms\Math_and_algoritms\mtl\reverse_iter.h(44) : error C2977: 'std::reverse_iterator' : too many template arguments
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(621) : see declaration of 'std::reverse_iterator'
        e:\Work\Programms\mathematics_and_algoritms\Math_and_algoritms\mtl\reverse_iter.h(83) : see reference to class template instantiation 'mtl::reverse_iter<Iter>' being compiled
e:\Work\Programms\mathematics_and_algoritms\Math_and_algoritms\mtl\reverse_iter.h(46) : error C2977: 'std::reverse_iterator' : too many template arguments
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(621) : see declaration of 'std::reverse_iterator'
e:\Work\Programms\mathematics_and_algoritms\Math_and_algoritms\mtl\reverse_iter.h(54) : error C2039: 'reference_type' : is not a member of 'std::reverse_iterator'
        c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(621) : see declaration of 'std::reverse_iterator'
e:\Work\Programms\mathematics_and_algoritms\Math_and_algoritms\mtl\reverse_iter.h(54) : error C2146: syntax error : missing ';' before identifier 'reference'
и т.д.

Подскажите пожалуйста что не так и что я не доделал, почему ругается на шаблоны? :?:

 Профиль  
                  
 
 
Сообщение25.10.2008, 17:37 


13/09/05
153
Москва
Если Ваш вопрос по MTL еще в силе, то попробуйте эту версию MTL

 Профиль  
                  
 
 
Сообщение26.10.2008, 18:19 


29/08/08
3
Спасибо! Вопрос еще актуален. Посмотрю

Добавлено спустя 1 час 49 минут 55 секунд:

не заводится)
похоже все дело в разных версиях библитеки шаблонов std в VC7 и использованых при написании mtl.
Например у меня ругается на
Код:
typedef std::_Ptrit<value_type, difference_type, pointer, reference, pointer, reference> ptr_iterator;

в linalg_vec.h
и действительно, в моем std и в помине нет шаблона _Ptrit

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Schrodinger's cat


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group