Size: a a a

Compiler Development

2020 February 01

b⛅

bouncepaw ⛅ in Compiler Development
Прикольно
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
ничего. от этой штуки еще производные надо брать до 3-его порядка :)
Аутодифференцирование в помощь.
источник

KR

K R in Compiler Development
Правда я не очень понимаю, насколько оно численно устойчивые результаты даёт.
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Аутодифференцирование в помощь.
Я символьно беру...
источник

FO

FORTRAN ONE LOVE in Compiler Development
и потом обрабатываю парой скриптов на питоне, чтобы получить адекватный код на фортране
источник

KR

K R in Compiler Development
Желательно результат сравнивать, кста, не в одной точке.
источник

KR

K R in Compiler Development
А графики чертить и ошибки сравнивать.
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
и это не считая того факта, что energy(rho, sigma, lapl, tau) само по себе выражение на несколько листов)
Ну с этим хоть UTF8 может частично помочь.
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Правда я не очень понимаю, насколько оно численно устойчивые результаты даёт.
ну моим способом довольно все неплохо. расхождение после интегрирования функционала между Maple и моем кодом, работающим поверх библиотеки, в 1e-12
источник

FO

FORTRAN ONE LOVE in Compiler Development
в самой библиотеке есть этот функционал, а мне нужно было обобщение функционалов, поэтому пришлось пилить поверх библиотеки свои формулы
источник

FO

FORTRAN ONE LOVE in Compiler Development
источник

FO

FORTRAN ONE LOVE in Compiler Development
Формула (2) у меня забита. и добавлена возможность вычисления K_\sigma для любого функционала в точке
источник

AK

Andrei Kurosh in Compiler Development
K R
Когда вы работаете с Notebook, вам желательно даже, чтобы интерпретатор переваривал частично некорректные программы.

Ветвлений там почти нет, программа целиком проверяется одним запуском.

Поэтому Хаскель, а уж тем более Цэ там хуже Питона.
Зачем нужно переваривать частично некорректные программы? Можно же закомментировать
источник

KR

K R in Compiler Development
В общем, в вычмате классические алгебраические типы данных не нужны из-за того, что ветвлений почти нет.
источник

KR

K R in Compiler Development
Andrei Kurosh
Зачем нужно переваривать частично некорректные программы? Можно же закомментировать
А зачем?
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
А графики чертить и ошибки сравнивать.
давно гонял: у меня были отклонения значений в точке порядка 1e-18-1e-19
источник

AK

Andrei Kurosh in Compiler Development
K R
А зачем?
Чтобы случайно не выполнить какую-нибудь хрень
источник

AK

Andrei Kurosh in Compiler Development
Чтобы не сбивать с толку автокомплит
источник

AK

Andrei Kurosh in Compiler Development
Много вариантов
источник

KR

K R in Compiler Development
Andrei Kurosh
Чтобы случайно не выполнить какую-нибудь хрень
Ну так система Notebook с ячейками это позволяет контролировать в текущей сессии без комментирования.

А при завершении работы с ноутбуком мы комментируем.
источник