Обновить
54
0
Илья Попов@encyclopedist

Численное моделирование

Отправить сообщение
  • Во-первых, в x86 ЦПУ есть просто инструкции синуса и косинуса.

  • Если встроенные инструкции не использовать, (например, для векторизации, для воспроизводимости, или когда инструкции недоступны), то используется некий полином. Например, вот что делает библиотека SLEEF: https://github.com/shibatch/sleef/blob/85440a5e87dae36ca1b891de14bc83b441ae7c43/src/libm/sleefdp.c#L789-L840

    (сначала аргумент приводится к определенному диапазону, и затем используется полином 8 порядка)

Update: вот реализация из musl libc (в свою очередь, основана на реализации из freebsd):

static const double
S1  = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
S2  =  8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
S3  = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
S4  =  2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
S5  = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
S6  =  1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */

double __sin(double x, double y, int iy)
{
	double_t z,r,v,w;

	z = x*x;
	w = z*z;
	r = S2 + z*(S3 + z*S4) + z*w*(S5 + z*S6);
	v = z*x;
	if (iy == 0)
		return x + v*(S1 + z*r);
	else
		return x - ((z*(0.5*y - v*r) - y) - v*S1);
}

Насколько я понимаю, ядра тут вполне стоковые Neoverse N1 от ARM, и производство конечно же не собственное, что многократно упрощает задачу.

Update: а нет, пишут что ядра "модифицированный N1"

Garmin inReach Mini имеет размер с пару спичечных коробков (5 * 10 * 2.6 см включая антенну). Но он использует Iridium.

Примерно в то же время драйвер exFAT добывили прямо в ядро и теперь всё работает из коробки. В результате exFAT стал самой универсальной файловой системой для внешних носителей, работает из коробки на всех основных ОС.

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.7-New-exFAT-Lands

У авторов серенити нет никакой наивности. Они пишут это не для того, чтобы оно когда-нибудь стало продакшен-системой, а для развлечения.

Serenity уже несколько раз выступала в роли мишени на CtF соревнованиях, так что эксплойты под неё точно были.

По ссылке:

В настоящее время основной доход студия получает от лицензионных сборов с прав на советские мультфильмы и новые проекты.

Как писали СМИ, главной сложностью в приватизации остаются исключительные права на мультфильмы советского периода. Росимущество хочет, чтобы все работы студии в период с 1950 по 2003 год стали собственностью Госфильмфонда (созданное до 1950 года имеет статус общественного достояния), что значительно снизит стоимость компании.

В компиляторе Интел fast math включен по умолчанию.

С точки зрения закона, гарантия не действует, если неисправность возникла вследствие нарушений условий использования или хранения. А условия использования устанавливает производитель.

Вот пример с официального сайта Toyota:

Изготовитель не отвечает за недостатки, неисправности и повреждения автомобиля Toyota, его отдельных агрегатов и деталей, кузова, лакокрасочного покрытия, а также недостатки и неисправности запасных частей или аксессуаров, вызванные:

...

использованием автомобиля Toyota не по обычному назначению. Например, для спортивных целей, соревнований или с перегрузкой, проведения испытаний и тестов, для обучения водителей или в качестве учебного транспортного средства;

агрессивным стилем вождения (превышение максимально разрешенной скорости, резкие старты и торможения, беспричинные ускорения и торможения и т.д.);

Вероятно, в условиях гарантии написано что на карте запрещено майнить. Точно также как гарантия на автомобили запрещает использование в такси или для гонок.

В этом конкурсе и так 12 категорий, которые отличаюся в том числе приведенными вами критериями.

Интересно, по какому принципу выбрали степень сжатия 17 для zstd?

Размер декомпрессора включается в размер сжатых данных.

Это специализация на "устройства потребления контента" и "устройства производства контента". И естественно, что большинство людей чаще пользуется первыми.

Это упрощенная формула. В статье Дрелы есть полное выражение (оно и в виде на секунду появляется), которое учитаывает что скорость выходящего воздуха не равна скорости ветра. Именно это и устраняет сингулярность при v=w.

Вероятно, за прошелшие 7 лет stod немного оптимизировали. Я с тез пор эти тесты заново не проводил.

Так они выпускаются. Это модели для зеркалок 199x-200x годов (например Nikon AF-S 50/1.8 или Nikon AF-S 50/1.4 и аналогичные у Canon и других), а также для беззеркалок некоторые производители выпустили дешевые модели по старой схеме: Сanon RF 50/1.8 и Sony FE 50/1.8

Ранее вы утверждали вот это:


Просто по определению. Нет сахара — нет диабета)

Информация

В рейтинге
Не участвует
Откуда
Delft, Zuid-Holland, Нидерланды
Дата рождения
Зарегистрирован
Активность