FPU-Библиотека с исходниками
От: roman313  
Дата: 05.01.11 12:22
Оценка:
Hi !

Посоветуйте библиотеку тригонометрических функций
(нужны только sin и cos) с FPU, MMX и SSE.

А то неохота из-за двух функций все msvcrt тащить.
Re: FPU-Библиотека с исходниками
От: Angler Россия  
Дата: 05.01.11 13:52
Оценка:
Здравствуйте, roman313, Вы писали:

R>А то неохота из-за двух функций все msvcrt тащить.


Табличка + интерполяция
Re: FPU-Библиотека с исходниками
От: purser Россия  
Дата: 05.01.11 14:22
Оценка:
Разложение синуса в ряд Тейлора

Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.
Re: FPU-Библиотека с исходниками
От: AlexPN  
Дата: 05.01.11 14:26
Оценка:
Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.


Может
__asm {FSIN/FCOS}

?
Re: FPU-Библиотека с исходниками
От: LaptevVV Россия  
Дата: 05.01.11 14:28
Оценка:
Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.

Да какая там библиотека, когда это всего неколько команд
Можно отдельно fsin, fcos
А можно вместе fsincos — одной командой.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: FPU-Библиотека с исходниками
От: roman313  
Дата: 05.01.11 18:48
Оценка:
- ну я бы не сказал, что одна команда.
Смотрел я исходники msvcr100.dll на асме,
там одна ф-я sin доволно-таки огромная и запутанная.



Здравствуйте, LaptevVV, Вы писали:

LVV>Здравствуйте, roman313, Вы писали:


R>>Hi !


R>>Посоветуйте библиотеку тригонометрических функций

R>>(нужны только sin и cos) с FPU, MMX и SSE.

R>>А то неохота из-за двух функций все msvcrt тащить.

LVV>Да какая там библиотека, когда это всего неколько команд
LVV>Можно отдельно fsin, fcos
LVV>А можно вместе fsincos — одной командой.
Re[3]: FPU-Библиотека с исходниками
От: LaptevVV Россия  
Дата: 06.01.11 16:21
Оценка:
Здравствуйте, roman313, Вы писали:

R>- ну я бы не сказал, что одна команда.

R>Смотрел я исходники msvcr100.dll на асме,
R>там одна ф-я sin доволно-таки огромная и запутанная.
Это приведение аргумента к первому квадранту.
И наблюдения показывают, что тамошний народ в большинстве своем пишет как Бог на душу положит — мало размышляя о наилучшем алгоритме.
Реализуют частенько первый пришедший в голову алгоритм. Ибо техника — она быстрая и неоптимальность сама поправит...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: FPU-Библиотека с исходниками
От: dilmah США  
Дата: 06.01.11 17:03
Оценка:
LVV>И наблюдения показывают, что тамошний народ в большинстве своем пишет как Бог на душу положит — мало размышляя о наилучшем алгоритме.
LVV>Реализуют частенько первый пришедший в голову алгоритм. Ибо техника — она быстрая и неоптимальность сама поправит...


ну интел мкл вроде делал не тамошний а тутошний народ
Re[5]: FPU-Библиотека с исходниками
От: LaptevVV Россия  
Дата: 06.01.11 17:11
Оценка:
Здравствуйте, dilmah, Вы писали:

LVV>>И наблюдения показывают, что тамошний народ в большинстве своем пишет как Бог на душу положит — мало размышляя о наилучшем алгоритме.

LVV>>Реализуют частенько первый пришедший в голову алгоритм. Ибо техника — она быстрая и неоптимальность сама поправит...


D>ну интел мкл вроде делал не тамошний а тутошний народ


Дык это — пофиг. И там, и тут вузы выпускают только 40% необходимого количества спецов. Остальные — самоучки, пришли из других специальностей или вообще со школы...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: FPU-Библиотека с исходниками
От: AlexPN  
Дата: 07.01.11 18:19
Оценка:
Здравствуйте, AlexPN, Вы писали:

APN>Здравствуйте, roman313, Вы писали:


R>>Hi !


R>>Посоветуйте библиотеку тригонометрических функций

R>>(нужны только sin и cos) с FPU, MMX и SSE.

R>>А то неохота из-за двух функций все msvcrt тащить.


APN>Может

APN>
APN>__asm {FSIN/FCOS}
APN>

APN>?

Пример:

#include <iostream>

double sin (double x)
{
    double r = 0.0l;
    __asm
    {
        fld x
        fsin
        fstp r
    }
    return r;
}

double cos (double x)
{
    double r = 0.0l;
    __asm
    {
        fld x
        fcos
        fstp r
    }
    return r;
}

int main ()
{
    const double pi = 3.1415926535897932l;
    std::cout << "sin(0) = " << sin (0.0l) << "\n" 
              << "cos(0) = " << cos (0.0l) << "\n"
              << "sin(pi) = " << sin (pi) << "\n" 
              << "cos(pi) = " << cos (pi) << "\n"
              << "sin(pi/4) = " << sin (pi/4.0l) << "\n" 
              << "cos(pi/4) = " << cos (pi/4.0l) << std::endl;
}


Вывод:

sin(0) = 0
cos(0) = 1
sin(pi) = 1.22461e-016
cos(pi) = -1
sin(pi/4) = 0.707107
cos(pi/4) = 0.707107

Re: FPU-Библиотека с исходниками
От: MNZ Россия  
Дата: 08.01.11 13:30
Оценка:
Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.


Вот это http://gruntthepeon.free.fr/ssemath/ похоже на то, что вам нужно.
Re: FPU-Библиотека с исходниками
От: trophim Россия  
Дата: 09.03.11 19:04
Оценка:
Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.


Можно не тащить, т.к. msvcrt.dll входит в стандартную поставку Windows (вроде как начиная с Win 2000). Только библиотеку импорта сделать и все. И линковать с нею.
... << RSDN@Home 1.2.0 alpha 5 rev. 1495>>
Let it be! — Давайте есть пчелу!
Re: FPU-Библиотека с исходниками
От: s_d_f Россия http://dsmhelp.narod.ru/
Дата: 09.03.11 19:26
Оценка: 1 (1)
Здравствуйте, roman313, Вы писали:

R>Hi !


R>Посоветуйте библиотеку тригонометрических функций

R>(нужны только sin и cos) с FPU, MMX и SSE.

R>А то неохота из-за двух функций все msvcrt тащить.


fpulib из masm32.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.