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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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