Jump to content

Мадагаскар (программное обеспечение)

Мадагаскар
Первоначальный выпуск 12 июня 2006 г.
Стабильная версия
4.0 / 7 марта 2023 г .; 16 месяцев назад ( 07.03.2023 )
Предварительный выпуск
Через Гитхаб
Репозиторий
Написано в С , С++ , Питон
Операционная система Посикс
Тип Геофизическое программное обеспечение
Лицензия Стандартная общественная лицензия GNU
Веб-сайт ahay.org

Мадагаскар — это программный пакет для многомерного анализа данных и воспроизводимых вычислительных экспериментов.

Технологии, разработанные с использованием системы управления проектами Мадагаскара, передаются в виде записанных историй обработки, которые становятся «вычислительными рецептами», подлежащими проверке, обмену и модификации пользователями системы.

Окружающая среда Мадагаскара состоит из:

  1. Автономные программы для внешнего анализа данных;
  2. Автономные программы для обработки и построения геофизических данных;
  3. Комплект разработки для C, C++, Java, Fortran-77, Fortran-90, Python, Matlab и Octave;
  4. Структура для воспроизводимых численных экспериментов, основанная на SCons ;
  5. Фреймворк для научных публикаций на основе SCons и LaTeX ;
  6. Коллекция воспроизводимых научных статей, также используемых в качестве примеров использования и регрессионных тестов для автономных программ;
  7. Коллекция наборов данных, используемых в качестве входных данных для воспроизводимых численных экспериментов.

Пример скрипта

[ редактировать ]

Пример Файл SConstruct показан ниже. [1]

from rsf.proj import *

Fetch('wz.35.H','wz')

Flow('wind','wz.35.H','dd form=native | window n1=400 j1=2 | smooth rect1=3')
Plot('wind','pow pow1=2 | grey')

Flow('mute','wind','mutter v0=0.31 half=n')
Plot('mute','pow pow1=2 | grey')

Result('denmark','wind mute','SideBySideAniso')

End()

Обратите внимание, что SConstruct сам по себе не выполняет никакой работы, кроме установки правил для построения различных целей. Цели создаются при выполнении scons в командной строке. [2] Бег Сконс ​​производит

bash$ scons
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
retrieve(["wz.35.H"], [])
< wz.35.H /RSF/bin/sfdd form=native | /RSF/bin/sfwindow n1=400 j1=2 | /RSF/bin/sfsmooth rect1=3 > wind.rsf
< wind.rsf /RSF/bin/sfpow pow1=2 | /RSF/bin/sfgrey > wind.vpl
< wind.rsf /RSF/bin/sfmutter v0=0.31 half=n > mute.rsf
< mute.rsf /RSF/bin/sfpow pow1=2 | /RSF/bin/sfgrey > mute.vpl
/RSF/bin/vppen yscale=2 vpstyle=n gridnum=2,1 wind.vpl mute.vpl > Fig/denmark.vpl
scons: done building targets.

Лицензия

[ редактировать ]

Мадагаскар является свободным программным обеспечением и распространяется под лицензией GPL .

Мадагаскар был впервые публично представлен на семинаре EAGE в Вене в июне 2006 года. Работу над пакетом (ранее называвшимся RSF) начал Сергей Фомель в 2003 году. С тех пор в него внесли свой вклад многие люди. [3]

Хотя Мадагаскар написан в основном с нуля, он заимствует идеи из дизайна SEPlib, пакета с открытым исходным кодом, поддерживаемого Бобом Клэппом в Стэнфордском исследовательском проекте (SEP). Поколения студентов и исследователей SEP внесли свой вклад в SEPlib. Самый важный вклад внесли Роб Клейтон, Джон Клербаут , Дэйв Хейл, Стью Левин, Рик Оттолини, Джо Деллинджер, Стив Коул, Дэйв Николс, Мартин Карренбах, Биондо Бионди и Боб Клэпп.

Мадагаскар также заимствует идеи из Seismic Unix (SU), пакета, поддерживаемого Джоном Стоквеллом в Центре волновых явлений (CWP) Горной школы Колорадо (Stockwell, 1997; [4] Стоквелл, 1999 г. [5] ). Основными сотрудниками SU были Эйнар Кьяртанссон, Шуки Ронен, Джек Коэн, Крис Лайнер, Дэйв Хейл и Джон Стоквелл. SU принял лицензию в стиле BSD с открытым исходным кодом, начиная с версии 40 (10 апреля 2007 г.).

См. также

[ редактировать ]
  1. ^ bei/sg/денмарка пример https://github.com/ahay/src/blob/master/book/bei/sg/denmark/SConstruct
  2. ^ С. Фомель и Г. Хенненфент, 2007, Воспроизводимые вычислительные эксперименты с использованием SCons: 32-я Международная конференция по акустике, речи и обработке сигналов (ICASSP), IV/1257-1260.
  3. ^ Файл AUTHORS.txt https://github.com/ahay/src/blob/master/AUTHORS.txt.
  4. ^ Стоквелл, Дж. У., 1997, Бесплатное программное обеспечение в образовании: пример CWP/SU: Seismic Unix: The Leading Edge, 16 , 1045–1049.
  5. ^ --------, 1999, CWP/SU: Пакет Seismic Un*x: Computers and Geosciences, 25 , 415--419.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3798f885e509cd450af5fec706285d47__1722388620
URL1:https://arc.ask3.ru/arc/aa/37/47/3798f885e509cd450af5fec706285d47.html
Заголовок, (Title) документа по адресу, URL1:
Madagascar (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)