Size: a a a

Compiler Development

2020 February 27

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
exp(x)=1+x+1/2!x^2+1/3!x^3...
Только не ряды тейлора прошува вас! =)
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
Только не ряды тейлора прошува вас! =)
П-почему?
источник

M

MaxGraey in Compiler Development
Хотя бы minimax аппроксимацию возьмите и вообще exp/log нужно кусочно аппоксипировать и на бесконечности и около нуля там будую скорее дробнорациональные аппроксимации
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
П-почему?
Потому что у него фиговая сходимость и больщие ошибки во вторых производных
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
И? Это не повод обрезать ряд тейлора на четвёртом слагаемом.

Если Х большое положительное число, работает else ветка и мы получаем полином третьего порядка.
Возможно, они ошиблись :-)
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
Возможно, они ошиблись :-)
Вот
источник

KR

K R in Compiler Development
Кстати, sin(x)/x не оптимизирует, хотя это классическая задача.
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Кстати, sin(x)/x не оптимизирует, хотя это классическая задача.
А как часто она возникает на практике?)
источник

KR

K R in Compiler Development
Не знаю. Но это на собеседованиях на Quant Dev спрашивают.
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
А как часто она возникает на практике?)
настолько часто, что в julia да и не только sinc входит в состав мат библиотеки. Как бы sinc используется очень часто в DSP
источник

KR

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

KR

K R in Compiler Development
С log(1+x)/x при х-> -1 тоже чепуха. Может они там модуль потеряли в условии?

А с другой стороны, их результат со сдвигом на единицу - для log(2 + x)/(1 + x) качественно отличается от предыдущего. Хотя там для IEEE754 разницы быть не должно. Так?
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
А как часто она возникает на практике?)
Так что в морг!
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Так что в морг!
Давно пора.
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
Давно пора.
Жалко, хорошая задумка же.
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Жалко, хорошая задумка же.
Умирать всегда полезно.
источник
2020 February 28

H

Hedgar in Compiler Development
Ребята, подскажите, пожалуйста, хорошие источники по формальной верификации компиляторов языков типа Rust и похожих по синтаксису и семантике.
источник

KR

K R in Compiler Development
Hedgar
Ребята, подскажите, пожалуйста, хорошие источники по формальной верификации компиляторов языков типа Rust и похожих по синтаксису и семантике.
А там разве не Сишный синтаксис?

В смысле - инриевцы занимались верификацией Сшного компилятора.
источник

AG

Alex Gryzlov in Compiler Development
не знаю насчет "типа раст"
источник

AG

Alex Gryzlov in Compiler Development
но есть проект по верификации раста на сепарационной логике: https://plv.mpi-sws.org/rustbelt/
источник