diff --git a/.github/scripts/VersionCheck (feature).sh b/.github/scripts/VersionCheck (feature).sh index 6ce26fa..b6bb1ad 100644 --- a/.github/scripts/VersionCheck (feature).sh +++ b/.github/scripts/VersionCheck (feature).sh @@ -69,9 +69,9 @@ function version_check_zip_svg { function run_version_checks { - version_check_svg "Mind-карты/C3 API/C3 API.svg" + version_check_svg "Mind-карты/SCATS API/SCATS API.svg" - version_check_zip_svg "Архивы/Mind-карты.zip" "Mind-карты/C3 API/C3 API.svg" + version_check_zip_svg "Архивы/Mind-карты.zip" "Mind-карты/SCATS API/SCATS API.svg" } diff --git a/.github/workflows/NoDebugging (master).yml b/.github/workflows/NoDebugging (master).yml index 5a409d0..0adcf3a 100644 --- a/.github/workflows/NoDebugging (master).yml +++ b/.github/workflows/NoDebugging (master).yml @@ -1,4 +1,4 @@ -name: NoDebugging (feature) +name: NoDebugging (master) on: push: @@ -6,9 +6,9 @@ on: - v[0-9]+.[0-9]+.[0-9]+ jobs: - NoDebugging_feature: + NoDebugging_master: - name: NoDebugging Job (feature) + name: NoDebugging Job (master) runs-on: ubuntu-latest steps: diff --git "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.png" "b/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.png" deleted file mode 100644 index 8d153c1..0000000 Binary files "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.png" and /dev/null differ diff --git "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.xmind" "b/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.xmind" deleted file mode 100644 index d5cd177..0000000 Binary files "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.xmind" and /dev/null differ diff --git "a/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.png" "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.png" new file mode 100644 index 0000000..2359057 Binary files /dev/null and "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.png" differ diff --git "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.svg" "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.svg" similarity index 96% rename from "Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.svg" rename to "Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.svg" index 879ca74..a8b37f5 100644 --- "a/Mind-\320\272\320\260\321\200\321\202\321\213/C3 API/C3 API.svg" +++ "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.svg" @@ -1,4 +1,4 @@ -]>‎Генератор временного ряда‎Входные данные‎Визуализация‎Вспомогательные процедуры‎Результат‎Параметры генератора‎Настройки считывания ‎параметров генератора‎C3 API‎gen‎params‎settings‎sub: read(file:character)‎Считывание настроек считывания‎параметров из файла‎sub: read(file:character)‎Считывание параметров из файла‎sub: deallocate()‎Освобождение памяти из-под параметров‎sub: generate(input:input_type)‎Процедура для вызова генератора ‎временного ряда‎input‎sub: deallocate()‎Процедура освобождения памяти из-под ‎входных данных‎sub: write(file:character)‎Процедура для записи входных данных в файл‎sub: read(file:character)‎Процедура для считывания входных данных‎sub: generate()‎Вспомогательная процедура для вызова ‎генератора временного ряда‎sub: deallocate()‎Процедура для общего освобождения памяти‎sub: calc_corr()‎Вспомогательная процедура ‎для вычисления коррелограммы‎sub: calc_per()‎Вспомогательная процедура ‎для вычисления периодограммы‎sub: rem_l_trend()‎Вспомогательная процедура для извлечения ‎линейного тренда из данных‎visualize‎sub: input(input_file:character,‎output_file:character[O],‎title:character[optional])‎Процедура для визуализации‎входных данных‎sub: result(input_file:character, stage:‎character, output_file:character[O],‎title:character[O])‎Процедура для визуализации результата‎result‎write(file:character)‎Процедура для записи результата в файл‎deallocate()‎Процедура для освобождения‎памяти из-под результата‎Версия: 1.0.0‎Ключевая процедура‎Есть более удобный‎вариант вызова‎sub: calc_w_per()‎Вспомогательная процедура для‎ вычисления сглаженной периодограммы‎Генератор временного ряда‎Входные данные‎Вспомогательные процедуры‎Визуализация‎Результат‎Параметры генератора‎Настройки считывания ‎параметров генератора‎SCATS API‎gen‎params‎settings‎sub: read(file:character)‎Считывание настроек считывания‎параметров из файла‎sub: read(file:character)‎Считывание параметров из файла‎sub: deallocate()‎Освобождение памяти из-под параметров‎sub: generate(input:input_type)‎Процедура для вызова генератора ‎временного ряда‎input‎sub: deallocate()‎Процедура освобождения памяти из-под ‎входных данных‎sub: write(file:character)‎Процедура для записи входных данных в файл‎sub: read(file:character)‎Процедура для считывания входных данных‎sub: generate()‎Вспомогательная процедура для вызова ‎генератора временного ряда‎sub: deallocate()‎Процедура для общего освобождения памяти‎sub: calc_w_per()‎Вспомогательная процедура для‎ вычисления сглаженной периодограммы‎sub: calc_corr()‎Вспомогательная процедура ‎для вычисления коррелограммы‎sub: calc_per()‎Вспомогательная процедура ‎для вычисления периодограммы‎sub: rem_l_trend()‎Вспомогательная процедура для извлечения ‎линейного тренда из данных‎visualize‎sub: input(input_file:character,‎output_file:character[O],‎title:character[optional])‎Процедура для визуализации‎входных данных‎sub: result(input_file:character, stage:‎character, output_file:character[O],‎title:character[O])‎Процедура для визуализации результата‎result‎write(file:character)‎Процедура для записи результата в файл‎deallocate()‎Процедура для освобождения‎памяти из-под результата‎Версия: 1.0.1‎Ключевая процедура‎Есть более удобный‎вариант вызова \ No newline at end of file +" transform="translate(0 0) "> \ No newline at end of file diff --git "a/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.xmind" "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.xmind" new file mode 100644 index 0000000..93f114a Binary files /dev/null and "b/Mind-\320\272\320\260\321\200\321\202\321\213/SCATS API/SCATS API.xmind" differ diff --git a/README.md b/README.md index bc282a3..5232bf0 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,24 @@ -[![](https://img.shields.io/badge/GitHub-Paveloom/C3-5DA399.svg)](https://github.com/Paveloom/) [![](https://img.shields.io/badge/license-Unlicense-5DA399.svg)](#)
-[![](https://img.shields.io/badge/release-v1.0.0-informational.svg)](https://github.com/Paveloom/C3/releases/tag/v1.0.0) [![](https://img.shields.io/badge/platforms-linux,%20macOS-3E6680.svg)](#) [![](https://img.shields.io/badge/requires-gcc%209.1%2B-critical.svg)](https://gcc.gnu.org/wiki/GFortran/News#GCC9) [![](https://img.shields.io/badge/requires-python%203.7%2B-critical.svg)](https://www.python.org/downloads/) +[![](https://img.shields.io/badge/GitHub-Paveloom/C3-5DA399.svg)](https://github.com/Paveloom/) [![](https://img.shields.io/badge/license-Unlicense-5DA399.svg)](https://github.com/Paveloom/C3/blob/master/LICENSE.md)
+[![](https://img.shields.io/badge/release-v1.0.1-informational.svg)](https://github.com/Paveloom/C3/releases/tag/v1.0.1) [![](https://img.shields.io/badge/platforms-linux,%20macOS-3E6680.svg)](#) [![](https://img.shields.io/badge/requires-gcc%209.1%2B-critical.svg)](https://gcc.gnu.org/wiki/GFortran/News#GCC9) [![](https://img.shields.io/badge/requires-python%203.7%2B-critical.svg)](https://www.python.org/downloads/) # Описание Доступные возможности API модуля: + генерация равномерного временного ряда с произвольным набором гармонических компонент; -+ исключение линейного тренда; ++ исключение линейного тренда из данных временного ряда; + вычисление периодограммы с использованием быстрого преобразования Фурье; + вычисление коррелограммы с использованием быстрого преобразования Фурье; + вычисление взвешенной коррелограммы с использованием весовой функции Тьюки; + вычисление сглаженной периодограммы с использованием быстрого преобразования Фурье; + графическое представление получемых результатов. -Полный список доступных к вызову процедур изображен на [mind-карте интерфейса](https://github.com/Paveloom/C3/blob/master/Mind-карты/C3%20API/C3%20API.svg). +Полный список доступных к вызову процедур изображен на [mind-карте интерфейса](https://github.com/Paveloom/C3/blob/master/Mind-карты/SCATS%20API/SCATS%20API.svg). Другие варианты make-файлов расположены в одноименной [папке](https://github.com/Paveloom/C3/tree/master/Make-файлы). Mind-карты используемых объектов расположены в [соответствующей директории](https://github.com/Paveloom/C3/tree/master/Mind-карты). Книга, на основе которой были описаны процедуры этого модуля, доступна к скачиванию / просмотру [здесь](https://github.com/Paveloom/C3/blob/master/Материалы/В.%20В.%20Витязев%20—%20Спектрально-корреляционный%20анализ%20равномерных%20временных%20рядов.pdf). Архивы с программой, пакетами make-файлов и mind-карт находятся в одноименном [каталоге](https://github.com/Paveloom/C3/tree/master/Архивы). # Использование -Рабочая демонстрационная программа расположена в одноименной [директории](https://github.com/Paveloom/C3/tree/master/Программа). Модуль для выполнения спектрально-корреляционного анализа равномерных временных рядов — в поддиректории [Исходники/SCATS](https://github.com/Paveloom/C3/tree/feature/Программа/Исходники/SCATS). +Рабочая демонстрационная программа расположена в одноименной [директории](https://github.com/Paveloom/C3/tree/master/Программа). Модуль для выполнения спектрально-корреляционного анализа равномерных временных рядов — в поддиректории [Исходники/SCATS](https://github.com/Paveloom/C3/tree/master/Программа/Исходники/SCATS). Минимальные требования: + компилятор [gfortran](https://gcc.gnu.org/wiki/GFortran) из набора компиляторов [GCC 9+](https://gcc.gnu.org/wiki/GFortran/News#GCC9) (поддержка подмодулей; поддержка доступа к вещественным и мнимым частям комплексного числа с помощью _c%re_ и _c%im_); @@ -26,7 +26,7 @@ + Наличие установленных пакетов Python: _matplotlib_; + Наличие установленных системных пакетов: _texlive-fonts-extra_, _texlive-lang-cyrillic_, _cm-super_. -Сборка и запуск из папки с программой производятся с помощью команды _``make``_. Удаление исполняемого файла и объектных файлов из папки [Объектники](https://github.com/Paveloom/C3/tree/feature/Программа/Объектники) выполняется с помощью команды _``make clean``_. +Сборка и запуск из папки с программой производятся с помощью команды _``make``_. Удаление исполняемого файла и объектных файлов из папки [Объектники](https://github.com/Paveloom/C3/tree/master/Программа/Объектники) выполняется с помощью команды _``make clean``_. Сниппет зависимостей расположен в текущем [make-файле](https://github.com/Paveloom/C3/blob/master/Программа/Makefile?ts=5). diff --git "a/\320\220\321\200\321\205\320\270\320\262\321\213/Make-\321\204\320\260\320\271\320\273\321\213.zip" "b/\320\220\321\200\321\205\320\270\320\262\321\213/Make-\321\204\320\260\320\271\320\273\321\213.zip" index c78911b..cab8346 100644 Binary files "a/\320\220\321\200\321\205\320\270\320\262\321\213/Make-\321\204\320\260\320\271\320\273\321\213.zip" and "b/\320\220\321\200\321\205\320\270\320\262\321\213/Make-\321\204\320\260\320\271\320\273\321\213.zip" differ diff --git "a/\320\220\321\200\321\205\320\270\320\262\321\213/Mind-\320\272\320\260\321\200\321\202\321\213.zip" "b/\320\220\321\200\321\205\320\270\320\262\321\213/Mind-\320\272\320\260\321\200\321\202\321\213.zip" index f88b6cf..0471ad8 100644 Binary files "a/\320\220\321\200\321\205\320\270\320\262\321\213/Mind-\320\272\320\260\321\200\321\202\321\213.zip" and "b/\320\220\321\200\321\205\320\270\320\262\321\213/Mind-\320\272\320\260\321\200\321\202\321\213.zip" differ diff --git "a/\320\220\321\200\321\205\320\270\320\262\321\213/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\260.zip" "b/\320\220\321\200\321\205\320\270\320\262\321\213/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\260.zip" index c62554a..581ceb4 100644 Binary files "a/\320\220\321\200\321\205\320\270\320\262\321\213/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\260.zip" and "b/\320\220\321\200\321\205\320\270\320\262\321\213/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\260.zip" differ