Julia: различия между версиями
Vserge (обсуждение | вклад) (→Работа с геометрией: добавлена информация про пакет Makie) |
Vserge (обсуждение | вклад) (→Учебники по языку Julia: добавлена ссылка на учебник на русском языке "Краткое описание языка программирования Julia и некоторые примеры его использования") |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 9: | Строка 9: | ||
=== Учебники по языку Julia === |
=== Учебники по языку Julia === |
||
[https://syl1.gitbook.io/julia-language-a-concise-tutorial/ Julia language: a concise tutorial] |
[https://syl1.gitbook.io/julia-language-a-concise-tutorial/ Julia language: a concise tutorial] |
||
+ | |||
+ | Белов Глеб Витальевич "Краткое описание языка программирования Julia и некоторые примеры его использования" Версия от 14.01.2022 доступна по ссылке: http://ihed.ras.ru/~thermo/Julia/Brief%20description%20of%20Julia%20language.pdf |
||
+ | |||
=== Количественная экономика === |
=== Количественная экономика === |
||
[https://julia.quantecon.org/intro.html Quantitative Economics with Julia] |
[https://julia.quantecon.org/intro.html Quantitative Economics with Julia] |
||
Строка 16: | Строка 19: | ||
=== Работа с геометрией === |
=== Работа с геометрией === |
||
+ | |||
+ | Ключевой источник информации по работе с геометрическими данными на языке Julia расположен по ссылке: https://github.com/JuliaGeometry |
||
+ | |||
+ | Вся геометрия в Julia является вычислительной<ref>Нужно детально проработать вопрос разницы между "вычислительной" и "вычислимой"???</ref>. Подробнее про вычислительную геометрию можно посмотреть в [https://en.wikipedia.org/wiki/Computational_geometry Wikipedia в статье Computational geometry]. |
||
+ | В этой связи невозможно обойти стороной вычислительную топологию или алгоритмическую топологию — дисциплину<ref>[http://www.itlab.unn.ru/uploads/top/topBook.pdf Вычислительная топология] Е.И.Яковлев. Электронный учебник</ref>, находящуюся на пересечении топологии, вычислительной геометрии и теории вычислительной сложности. Её основными задачами являются создание эффективных алгоритмов для решения топологических проблем и применение топологических методов для решения алгоритмических проблем, возникающих в других областях науки. |
||
+ | |||
+ | На наш взгляд в настоящее время в строительства и в инженерном деле в целом вычислительные "дисциплины" или алгоритмические "дисциплины" выходят на первый план, что создает новые возможности при использовании информационных технологий. |
||
+ | |||
Пакет [https://github.com/JuliaGeometry/GeometryBasics.jl GeometryBasics] является заменой пакета GeometryTypes. |
Пакет [https://github.com/JuliaGeometry/GeometryBasics.jl GeometryBasics] является заменой пакета GeometryTypes. |
||
+ | |||
Цель этого пакета - предложить стандартный набор типов геометрии, которые легко работают с метаданными, фреймворками запросов к геометриям и различными макетами памяти. Цель состоит в том, чтобы создать прочную основу для графики / построения графиков, анализа конечных элементов, гео-приложений и общих геометрических манипуляций, предлагая при этом простой API, который по-прежнему обеспечивает эффективное взаимодействие с C. |
Цель этого пакета - предложить стандартный набор типов геометрии, которые легко работают с метаданными, фреймворками запросов к геометриям и различными макетами памяти. Цель состоит в том, чтобы создать прочную основу для графики / построения графиков, анализа конечных элементов, гео-приложений и общих геометрических манипуляций, предлагая при этом простой API, который по-прежнему обеспечивает эффективное взаимодействие с C. |
||
Для отображения графики используется покет [https://makie.juliaplots.org/stable/ Makie] |
Для отображения графики используется покет [https://makie.juliaplots.org/stable/ Makie] |
||
+ | |||
Makie - это экосистема визуализации данных для языка программирования Julia, обладающая высокой производительностью и расширяемостью. Данный пакет доступен для Windows, Mac и Linux. |
Makie - это экосистема визуализации данных для языка программирования Julia, обладающая высокой производительностью и расширяемостью. Данный пакет доступен для Windows, Mac и Linux. |
Текущая версия на 11:39, 19 июня 2022
Применение языка программирования Julia в информационном моделировании
На этой странице приводятся материалы по использованию языка программирования Julia в рамках информационного моделирования, а также полезные ссылки.
Ссылки на полезные ресурсы
Объяснение множественной диспетчеризация в языке Julia приводится в статье Basics multiple dispatch
Учебники по языку Julia
Julia language: a concise tutorial
Белов Глеб Витальевич "Краткое описание языка программирования Julia и некоторые примеры его использования" Версия от 14.01.2022 доступна по ссылке: http://ihed.ras.ru/~thermo/Julia/Brief%20description%20of%20Julia%20language.pdf
Количественная экономика
Quantitative Economics with Julia
Задачники
Работа с геометрией
Ключевой источник информации по работе с геометрическими данными на языке Julia расположен по ссылке: https://github.com/JuliaGeometry
Вся геометрия в Julia является вычислительной[1]. Подробнее про вычислительную геометрию можно посмотреть в Wikipedia в статье Computational geometry. В этой связи невозможно обойти стороной вычислительную топологию или алгоритмическую топологию — дисциплину[2], находящуюся на пересечении топологии, вычислительной геометрии и теории вычислительной сложности. Её основными задачами являются создание эффективных алгоритмов для решения топологических проблем и применение топологических методов для решения алгоритмических проблем, возникающих в других областях науки.
На наш взгляд в настоящее время в строительства и в инженерном деле в целом вычислительные "дисциплины" или алгоритмические "дисциплины" выходят на первый план, что создает новые возможности при использовании информационных технологий.
Пакет GeometryBasics является заменой пакета GeometryTypes.
Цель этого пакета - предложить стандартный набор типов геометрии, которые легко работают с метаданными, фреймворками запросов к геометриям и различными макетами памяти. Цель состоит в том, чтобы создать прочную основу для графики / построения графиков, анализа конечных элементов, гео-приложений и общих геометрических манипуляций, предлагая при этом простой API, который по-прежнему обеспечивает эффективное взаимодействие с C.
Для отображения графики используется покет Makie
Makie - это экосистема визуализации данных для языка программирования Julia, обладающая высокой производительностью и расширяемостью. Данный пакет доступен для Windows, Mac и Linux.
- ↑ Нужно детально проработать вопрос разницы между "вычислительной" и "вычислимой"???
- ↑ Вычислительная топология Е.И.Яковлев. Электронный учебник