Size: a a a

Compiler Development

2020 February 27

FO

FORTRAN ONE LOVE in Compiler Development
K R
Что - тоже чушь пишет?
Так вообше делать нельзя :)
источник

FO

FORTRAN ONE LOVE in Compiler Development
И по хорошему компилеры должны давать варн на такой говнокод
источник

E

EgorBo in Compiler Development
источник

E

EgorBo in Compiler Development
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
И вообще вбейте туда (e^x - 1)/x
Лол
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
И вообще вбейте туда (e^x - 1)/x
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
И вообще вбейте туда (e^x - 1)/x
Страшно. Выключай
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
И вообще вбейте туда (e^x - 1)/x
(exp(x)-1)/x другой ужас генерирует :-)
источник

M

MaxGraey in Compiler Development
померял MSE для 1 / x / x и (1 / x) / x:

MSE for (1 / x) / x  = 1.415029784918783e-23
MSE for 1 / (x * x)) = 0

на диапазоне [0.00001, 1e2]

Короче что то здесь не так. Вся эта тулза похоже не рабозает для ieee754
источник

M

MaxGraey in Compiler Development
На других диапазонах тоже самое
источник

M

MaxGraey in Compiler Development
я рано обрадовался=(
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
померял MSE для 1 / x / x и (1 / x) / x:

MSE for (1 / x) / x  = 1.415029784918783e-23
MSE for 1 / (x * x)) = 0

на диапазоне [0.00001, 1e2]

Короче что то здесь не так. Вся эта тулза похоже не рабозает для ieee754
Чтобы упростить возведения в степени для компилятора, в кодогенераторе они все выписаны :)
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
Чтобы упростить возведения в степени для компилятора, в кодогенераторе они все выписаны :)
Что это?
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
(exp(x)-1)/x другой ужас генерирует :-)
Ну это же чушь!

Не может экспонента приближаться полиномом.
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
Что это?
Возведение rho в степени 1/3, 2/3...
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Ну это же чушь!

Не может экспонента приближаться полиномом.
А как надо?)
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
А как надо?)
Не знаю, но точно не так. Возьмите Х=250
источник

KR

K R in Compiler Development
Или около того
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
Не знаю, но точно не так. Возьмите Х=250
exp(x)=1+x+1/2!x^2+1/3!x^3...
источник

KR

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

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