Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Quaternion Transcendentals

Boost , Math Toolkit 2.5.0 , Chapter 9. Quaternions

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

В этой реализации не предусмотрено<log>или<sqrt>для кватернионов, а<pow>также ограничено интегральными полномочиями экспонента. Причин этому несколько: с одной стороны, еще предстоит тщательно исследовать эквивалент аналитического продолжения для кватернионов («разрезов ветвей») (во всяком случае, мною...), и мы хотим избежать вводимой в стандарт бессмыслицы экспоненциаций комплексов комплексами (которая хорошо определена, но не в стандарте...). Говоря о чепухе, сказать, что<pow(0,0)>— это «определение реализации», — это просто смерть мозга.

Однако мы предоставляем несколько трансцендентальных, главным из которых является экспоненциальный. Этот автор утверждает полное доказательство «закрытой формулы» как своего собственного, так и ее самостоятельного изобретения (есть претензии к предшествующему изобретению формулы, например, к одному профессору Шомаке, и возможно, что формула была известна пару веков назад, но в отсутствие библиографической ссылки вопрос находится на рассмотрении, ожидая дальнейшего исследования; с другой стороны, определение и существование экспоненциального на кватернионах, конечно, факт, известный очень долго). В основном, любые сходящиеся силовые ряды с реальными коэффициентами, которые допускают замкнутую формулу вСможно перевести наH. Более трансцендентные элементы этого типа могут быть добавлены в дальнейшем пересмотре по запросу. Следует отметить, что именно эти функции вызывают зависимость отboost/math/special_functions/sinc.hppиboost/math/special_functions/sinhc.hpp.Заголовок.

exp
template<typename T> quaternion<T> exp(quaternion<T> const & q);

Вычисляет экспоненциал кватерниона.

cos
template<typename T> quaternion<T>  cos(quaternion<T> const & q);

Вычисляет косинус кватерниона

sin
template<typename T> quaternion<T>  sin(quaternion<T> const & q);

Вычисляет синус кватерниона.

tan
template<typename T> quaternion<T>  tan(quaternion<T> const & q);

Вычисляет тангенс кватерниона.

cosh
template<typename T> quaternion<T>  cosh(quaternion<T> const & q);

Вычисляет гиперболический косинус кватерниона.

sinh
template<typename T> quaternion<T>  sinh(quaternion<T> const & q);

Вычисляет гиперболический синус кватерниона.

tanh
template<typename T> quaternion<T>  tanh(quaternion<T> const & q);

Вычисляет гиперболический тангенс кватерниона.

pow
template<typename T> quaternion<T>  pow(quaternion<T> const & q, int n);

Вычисляет n-ю силу кватерниона q.


PrevUpHomeNext

Статья Quaternion Transcendentals раздела Math Toolkit 2.5.0 Chapter 9. Quaternions может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 9. Quaternions ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:13:13/0.0067520141601562/0