All streams
Search
Write a publication
Pull to refresh
5
0
Send message
Пара секунд — и ага…
ЕМНИП, он сохраняет не саму энергию, а некую её слегка модифицированную разновидность, но это мелочи. Каждый инвариант на вес золота!=)

Честно говоря, не понимаю смысла данной статьи. С одной стороны, её тон — это "сейчас всё на пальцах объясним", с другой стороны — отсылки к Гамильтоновым системам и к симплектическим интеграторам, а они уже требуют некоего знания матана (и в прямом, и в луркморовском смысле).


Ещё речь заходит о точности интегрирования в терминах порядков производной (накапливаемая ошибка имеет порядок четвёртой производной), но это а) проблема, если у вашей функции нужного количества производных нет б) вообще не упоминается шаг по времени/пространству, а это и есть самая важная часть оценок погрешности.

О как, интересно. У меня больше гипотез тогда нет=)

Есть подозрение, что всё очень сильно зависит от частоты памяти. Я скомпилировал свою наивную реализацию на разных машинах и получил разные (в разы, а то на порядки) результаты по скорости.

Я вдохновлялся, скорее, наивными реализациями yes из начала статьи, они тоже не умеют принимать аргументы из командной строки. В любом случае, версия, которая это умеет, ничем по скорости не отличается:


module Main where

import Data.Function (fix)
import System.Environment (getArgs)

main :: IO ()
main = do
  args <- getArgs
  let str = if null args then "y" else head args
  putStr $ fix $ \s -> str ++ "\n" ++ s 
На удивление, наивная реализация (и скомпилированная безо всяких оптимизаций) на Хаскелле выдаёт 158MiB/s на рабочем десктопе:
module Main where
main :: IO ()
main = do
  putStrLn yes

yes :: String
yes = 'y' : '\n' : yes

Правда, встроенная `yes` показывает 3.8GiB/s, но это мелочи жизни=)
Вспомните ту песню из «Кошмара перед рождеством»: «I am the 'Who' when you call 'Who's there?'» =)
С will после if не всё так однозначно, есть отличные ответы и вопросы на english.SE: пример номер раз, пример номер два.
Я тоже не вижу =) Но вдруг есть какие-то соображения из предметной области, из-за которых надо отказаться от обратимости по умножению (для ненулевых элементов).
А почему только над кольцом? Это ж поле.
Я Дельфи не трогал уже неизвестно сколько лет, поэтому вопрос, может быть, довольно наивный. Почему компоненты векторов и матриц хранятся в массиве? В Джаве, если бы мы перемножали такие матрицы и вектора, мы бы могли немало потерять на range checks во время доступа к компонентам. Многие библиотеки линейной алгебры обходятся просто именованными полями.
Замените в этой фразе VIM на ST3 — кроме «денег» ничего не изменится (можно пообсуждать, можно ли ST3 считать IDE, но это к делу не относится, запишем её в текстовые редакторы).

Я не спорю, что vim+плагины — это хорошо (и я не спорю, что поставить VS даже на твердотельник — это та ещё морока), просто он не монополист по части «я могу развернуть настроенную среду с конфигами и плагинами за 5 минут».

И таки есть относительно стандартные линуксовые дистрибы, где вима по умолчанию нет — тот же NixOS, например (но этот дистриб — отдельная песня). Про винду промолчим=)
Аргумент работает и в другую сторону — Vim и все его плагины тоже надо скачивать и устанавливать, копировать/чекаутить .vimrc и т.п.
Для серверов — согласен. А для локального компа?
Эмм, а кто мешает залить на гитхаб папку с настройками Саблайма или закинуть конфиг той же Idea в репозиторий конфигов?
Вот уж что-что, но поставить ST и VSC в один ряд по «легковесности» — это надо умудриться=)
По идее (это тут ключевое слово), формулы в epub можно включать в виде MathML. Поддерживается только подмножество MathML, но его хватит для большинства формул. Правда, есть один небольшой нюанс — читалки далеко не всегда поддерживают эту фичу. А если я читаю epub с компа, то я с тем же успехом могу прочитать и pdf.
А ещё автор забыл упомянуть автоматическую нумерацию формул, которая в LaTeX есть, а в Word — нет (в конце 2015 года точно не было, если что-то изменилось — дайте знать).
Третий закон Кларка, однако.

Any sufficiently advanced technology is indistinguishable from magic

Information

Rating
Does not participate
Location
Paris, Paris, Франция
Registered
Activity