|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2014, 08:33 | #1 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
с FORTRAN на С++
Столкнулся с такой проблемой. Есть справочник по теоретической механике. В нём приведены программы, написанные на фортране. В этой программе используется подпрограмма SIMQ.
Из гугла я узнал, что она решает систему линейных уравнений, но не нашел, каким из способов. Методом Гаусса, методом Гаусса с выбором главного элемента, методом вращения или каким-либо другим? Возможно есть готовая библиотека (или класс), где реализован аналог этой подпрограммы для С++? Можно, конечно поэкспериментировать, но это на крайний случай, если не найду готового решения.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
03.08.2014, 06:27 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Вот и проверил компетентность, тусуюшихся здесь "программёров".
А в грудки себя бить - "я, да я" все умеют .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 03.08.2014 в 06:30. |
03.08.2014, 16:05 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
принеси то, не знаю что.
цель какая? использовать эту подпрограмму в крестах? ну так собери ее как дин либу и дергай из крестов.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
05.08.2014, 01:26 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Совершенно верно. Нужно решить систему уравнений. Вот только каким методом это решается в фортране?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.08.2014, 12:00 | #5 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
чем тебе не угодил способ с использованием дин либы, не вдаваясь в реализацию алгоритма?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
05.08.2014, 12:45 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Он мне не неугодил. Я вообще не знаю, что такое дин либа. По-подробнее, если можно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
05.08.2014, 13:06 | #7 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Smitt&Wesson
>Он мне не неугодил >Я вообще не знаю, что такое дин либа на ноль поделил. с чего ты взял, что тебе это не подходит, если ты якобы не знаешь, что это. https://ru.wikipedia.org/wiki/%D0%94...B5%D0%BA%D0%B0 да можно даже не создавать библиотеку. просто линкуйся с фортрановским объектником. используй к примеру gnu fortran compiler, им получи объектник. в своей сишной проге сделай extern "C" объявление твоей фортрановской функции, дергай ее и линкуйся с ранее полученным объектником. http://arnholm.org/software/cppf77/cppf77.htm
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 05.08.2014 в 13:18. |
05.08.2014, 15:19 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
pproger, хорошь говорить загадками. Вот, нахрена мне загружать фортран (дистриба которого у меня нет), затем чё-то там из него импортировать если мне нужна только одна подпрограмма и даже не подпрограмма, а название метода, который в ней применяется. У меня есть алгоритмы решения линейных уравнений, просто не хочется возиться с каждым по отдельности. Решил спросить у людей, которые работали с фортраном.
Ну, да ладно. Поэкспериментирую.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
16.08.2014, 21:33 | #9 | ||
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Если ещё актуально.
Цитата:
Цитата:
Последний раз редактировалось Vago; 16.08.2014 в 21:35. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
fortran | telefon26 | Помощь студентам | 0 | 07.06.2014 22:45 |
Создание FORTRAN dll (Compaq visual fortran) для BorlandDelphi | Melfa | Помощь студентам | 25 | 13.04.2012 23:49 |
Fortran | Alexcool | Помощь студентам | 12 | 07.01.2010 21:47 |