Есть ли способ связать библиотеку NAG с программой Algol68 в системе Ubuntu (Linux)

Я повторно посещаю Algol68, потому что считаю его исторически важным. Я хотел бы связать одну из моих программ (написанную для студента) с подпрограммой библиотеки NAG f07abf (программа для решения линейных уравнений). Вопрос в том, когда я учусь на пенсии, нужно ли мне покупать библиотеку NAG и как связать ее с программой с помощью a68g в моей системе Ubuntu? Сам веб-сайт NAG довольно технический, и мне нужны некоторые рекомендации.

1 ответ

У меня нет полного ответа, но есть несколько подсказок:

  1. a68g действительно имеет доступный "Алгоритм, который GSL использует в разложении LU, - это исключение Гаусса с частичным поворотом" ср. https://jmvdveer.home.xs4all.nl/learning-algol-68-genie.pdf и GSL LinAlg. Эта версия GSL может стать полезной альтернативой.
  2. Также: a68g может генерировать (и компилировать) C-код (на лету), а затем загружать + вызывать полученную библиотеку C. Поэтому... Это будет зависеть от того, есть ли у вас полоса пропускания, чтобы выяснить это генерацию C-кода /compile/load/ вызвать процесс и перенаправить через библиотеку FORTRAN NAG.
  3. Я ранее связывался с кем-то в NAG, они намекнули, что классический Algol68 версия NAG была утеряна, они также намекнули (если кто-то сможет найти копию), что они могли бы разумно дать разрешение на использование Algol68версия NAG. Я предлагаю вам найти версию вашего старого университета, а затем спросить у NAG разрешения на использование. (Сообщите мне, какую версию вы найдете, в вашем университете она может быть в архиве, спросите их, она может быть в архиве на диске или все еще на пыльной старой магнитной ленте BASF, ленты все еще можно читать.)
  4. Выберите другую реализацию A68... например. Вы можете позвонить "ALIEN"подпрограммы из algol68toc (он же Algol68RS), так что вы можете позвонить FORTRAN или C версия f07abf. Я делал что-то подобное, и это сработало.
  5. Кстати: я считаю, что Пол МакДжонс из Музея компьютерной истории (в Маунтин-Вью, Калифорния, США) будет рад каталогизировать любую версию Algol68 NAG, которую вы найдете. Таким образом, другие могут пойти по вашим стопам.
  6. Также есть иногда активная группа дляalgol68в linkedin, где вы можете задать подобные вопросы.
  7. Также: я считаю, что многие из ранних подпрограмм NAG были заимствованы у авторов, не принадлежащих к NAG. Так что вы можете найти оригиналf07abf автору для разрешения использовать оригинал f07abf.
  8. re: "повторное посещение Algol68, потому что я думаю, что это исторически важно..." Вот почему такие группы, как HOG, существовали в 2003 году и продолжат свое существование в 2103 году...;-)

Надеюсь, это поможет.

Другие вопросы по тегам