Не надо делать мне как лучше, оставьте мне как хорошо
- 
	- В режиме <extern "C"> С++ превратится в обычный C, а тут проблема именно в том, чтобы остаться в C++ и экспортировать вовне именно классы (матриц и векторов), которые под завязку набиты разными возможностями. А в обычном C такого не сделать, т.к.  Ксения(37 знак., 28.12.2017 16:37)
			- Есть ОГРОМНЕЙШИЕ фортран-библиотеки. Там нет никаких C++ и объектов. И очень лёгкий интерфейс с C-кодом. И ведь как-то обошлись... Те же вектора не обязательно через operator+ складывать, а не через спец. функцию вызванную вручную. - fk0(29.12.2017 06:03)
					- Вот вам пример простейшей функции для умножения двух матриц из одной такой библиотеки (BLAS):  Ксения(1489 знак., 29.12.2017 09:32 - 09:35)
							- Обернуть этот вызов в "простую" функцию?  Скрипач(237 знак., 29.12.2017 10:58 - 11:02)
									- Когда матрицы и векторы - классы, то в них (в данных класса) уже лежат все те параметры, что в эти библиотечные функции надо подставлять. Оттого-то и операция сокращается до простого знака умножения. И все прочие функции от матриц и векторов, даже  Ксения(279 знак., 29.12.2017 12:04)
											- Вы не поняли.  Скрипач(345 знак., 29.12.2017 12:12 - 12:18)
													- Еще не всё поправил.. Думай дальше! :) - Хаос(29.12.2017 12:20,  ) )
- Вот так нагляднее:  Хаос(135 знак., 29.12.2017 12:16,  ) )
 
- Еще не всё поправил.. Думай дальше! :) - Хаос(29.12.2017 12:20, 
 
- Вы не поняли.  Скрипач(345 знак., 29.12.2017 12:12 - 12:18)
													
 
- Когда матрицы и векторы - классы, то в них (в данных класса) уже лежат все те параметры, что в эти библиотечные функции надо подставлять. Оттого-то и операция сокращается до простого знака умножения. И все прочие функции от матриц и векторов, даже  Ксения(279 знак., 29.12.2017 12:04)
											
 
- Обернуть этот вызов в "простую" функцию?  Скрипач(237 знак., 29.12.2017 10:58 - 11:02)
									
 
- Вот вам пример простейшей функции для умножения двух матриц из одной такой библиотеки (BLAS):  Ксения(1489 знак., 29.12.2017 09:32 - 09:35)
							
- Ну это да. - LightElf(28.12.2017 17:00)
					- Статейку нашла на эту тему - с теми же проблемами авторы боролись, но суть сводится к тому, что лишь на Microsoft Visual C всё это работает. Но если так, то и экспортировать ничего не надо, а надо просто на VC писать, тем более что альтернативных  Ксения(37 знак., 29.12.2017 03:50, ссылка)
							- Создать себе трудности и потом их героически преодолевать - это конечно наш метод, сам люблю. - LightElf(29.12.2017 12:30)
- Если кому-то микрософт платит премию за продвижение визуал-студии, то из этого совершенно не следует, что вообще есть какие-то трудности за пределами виндовса или студии. Эти границы искусственно созданы самим микрософтом. В unix в общем случае fk0(1042 знак., 29.12.2017 05:52 - 06:01)
 
 
- Статейку нашла на эту тему - с теми же проблемами авторы боролись, но суть сводится к тому, что лишь на Microsoft Visual C всё это работает. Но если так, то и экспортировать ничего не надо, а надо просто на VC писать, тем более что альтернативных  Ксения(37 знак., 29.12.2017 03:50, ссылка)
							
 
- Есть ОГРОМНЕЙШИЕ фортран-библиотеки. Там нет никаких C++ и объектов. И очень лёгкий интерфейс с C-кодом. И ведь как-то обошлись... Те же вектора не обязательно через operator+ складывать, а не через спец. функцию вызванную вручную. - fk0(29.12.2017 06:03)
					
 
- В режиме <extern "C"> С++ превратится в обычный C, а тут проблема именно в том, чтобы остаться в C++ и экспортировать вовне именно классы (матриц и векторов), которые под завязку набиты разными возможностями. А в обычном C такого не сделать, т.к.  Ксения(37 знак., 28.12.2017 16:37)