Программное обеспечение

Я сюда включают ряд программных проектов. Я хотел бы поблагодарить НФС для оказания поддержки, а тем более математических этого программное обеспечение разрабатывалось.

Код для сложных арксинус, арккосинус и арктангенс функции

Я написал код для реализации комплекса арксинус, арккосинус и арктангенс функции casinh, казино, cacosh, при, catanh, катан. В настоящее время я намерен, чтобы они стали частью операционной системы FreeBSD, но я был бы готов работать с тем, кто хочет добавить его в других системах (например, в glibc). Кодекс основан на бумаге «реализация комплекса арксинус и арккосинус функций с помощью обработки исключений» т. Э. Халл, Томас Ф. Fairgrieve, и пинг так Питер Тан, опубликованный в ACM сделки на Математическое обеспечение, том 23, Выпуск 3, 1997, стр. 299-335, http://dl.acm.org/citation.cfm?id=275324.

Код доступен по адресу http://people.freebsd.org/~Стефан/ в файлы catrig.с, catrigf.с, catrigl.АР. Тесты показывают, что как действительной, так и мнимой частей достигаются хорошие результаты в течение 4 ОТП (единиц на последнем месте). Они, конечно, намного более точные, чем нынешние реализации в glibc или и netbsd. Кодcatrig.с полностью прокомментирован, и код catrigf.С и catrigl.АР являются поплавок и длинный двойной (80 бит и 128 бит) версии соответственно. (На поплавокверсия иногда дают результаты, точность которых составляет чуть хуже, чем 4 ОТП.) См. https://wiki.freebsd.org/Numerics для прогресса чисел в FreeBSD.

Алгоритм в статье по КАСКО, Fairgrieve и Тан также используется в Boost-библиотек: http://www.boost.org/doc/libs/1_53_0/boost/math/complex/asin.hpp. Их реализация является более верным оригиналу алгоритм тогда мой код. Буст библиотек также содержат код для atanh и асто. Последние два алгоритма исправления, необходимые, чтобы быть точным в некоторых пограничных случаях: посмотреть https://svn.boost.org/trac/boost/ticket/7290 и https://svn.boost.org/trac/boost/ticket/7291.

Xkbset

Это программа, чтобы помочь управлять многими XKB особенности х окна. Это включает в себя такие функции, как управление с клавиатуры, AccessX, залипание клавиш, BounceKeys, и SlowKeys, как описано ниже. Она включает в себя графический интерфейс программы, чтобы помочь с ускорением управления с клавиатуры управление. Программа доступна в виде исходных кодов здесь.

Вам также может понравиться смотреть на других аналогичных программ:

(Управление с клавиатуры глючит относительно ускорения: см. Исправление для управления с клавиатуры. Это частично исправлено в xfree86 версии 4.0.2, и полностью Исправлена в версии 4.0.3.)

Жидкостей Программ

Вот несколько программ для моделирования жидкостей. Они все написаны для Unix.

  • Хранитель экрана xlockmore содержит режим euler2d, которая имитирует 2Д уравнения Эйлера. Использовать версии 4.17 или выше (но версия 4.18 содержит существенных оптимизаций). Она может быть получена из здесь или здесь. Это теперь также включены в получения справки об этом смотрите программу.
    Изображение в 2D решение уравнения Эйлера
  • Я написал несколько программ для моделирования уравнений Навье-Стокса с периодическими соответствии с пояснениями условий. Они делают отличное использование быстрого преобразования Фурье пакет fftw. Для показа, они используют OpenGL для протокола — я использую Меса пакет. Они доступны здесь.

AccessX для х Window

Примечание Добавлено августа 2012 года: информация в этом разделе очень старые и в основном устарели.

Здесь я описываю AccessX, вариант, построенный в x окне версии R6 и выше. Это поможет пользователям, которые имеют определенные disabilites с точки зрения их способности использовать клавиатуру или мышь. Если у вас есть другие данные, чтобы положить на эту страницу, Пожалуйста, скажите мне об этом:stephen@math.missouri.edu.

Для некоторых версий х окна вы можете обнаружить встроенную программу под названием accessx , что позволяет переключать эти опции on и off. Это включает ИРИКС 6.5 для платформ sgi, возможно, что-то на солнце, и применяется.

Для других версий х, В настоящее время существует целый ряд других программ, той же самой задачи:

  • В xfree86-4.0 есть утилита xf86cfg которая позволяет пользователям устанавливать некоторые параметры accessx.
  • Интерфейс командной строки программу xkbset написаны мной.
  • Очень ограниченное, но довольно легко понять, программа cheap-accessx-0.1.tar.gz.
  • Видимо Релиз 6.6 из х Window (версии 11) включают в солнце и Dec/Compaq для-пожертвовал accessx программы. Ищите это когда ваш любимый дистрибутив догоняет X11R6.6.

Там очень хорошие инструкции по использованию различных функций в accessx http://ccpc5.unican.es/doc/du-40D-doc/AQ917BTE/DOCU_013.HTM, а также подробное описание (включая многие детали про управление с клавиатуры ускорение) в документе ftp://ftp.x.org/pub/R6.4/xc/doc/hardcopy/XKB/XKBlib.ps.gz. В частности, если accessx особенность х включен, многие особенности accessx может быть включена без запуска специальной программы, а именно:

  • Залипание клавиш: например, чтобы получить @, нажмите клавишу Shift, отпустите, а затем нажмите кнопку 2. Писать XKB, нажмите Shift два раза, то xkb, затем переложить снова. Работает также с Control и Alt. Для этого переключатель вкл/выкл, нажмите клавишу Shift 5 раз.
  • Медленные клавиши: причины ключи работают только если они прессуются в течение определенного времени (так что случайные нажатия клавиш не регистрируют). Для этого переключатель вкл/выкл, нажмите клавишу Shift в течение 8 секунд.
  • «Кнопки мыши»: числовая клавиатура может также использоваться как мышь, чтобы переместить курсор. Для этого переключатель вкл/выкл, нажмите в этом порядке (удерживать в нажатом состоянии до тех пор, пока вы закончите с третьим ключом): левый Shift, левый Alt ключ, Ц-замок ключ. (На самом деле кнопки мыши глючит относительно ускорения: см. Исправление для управления с клавиатуры.)

Существует несколько способов переключения эта характеристика на accessx. Например:

  • При запуске x, у +accessx включен. Например, если вы запустите x с помощью команды команду startx, делай так:
    команду startx -- +accessx
  • Если вы используете x через XDM или Slim, то поищите файл с названием параметрам запуска локального x сервера в каталоге, который можно назватькаталог/usr/X11R6/lib в/с X11/XDM или Slim, и убедитесь, что он имеет строку типа
    :0 локальный каталог /usr/X11R6/bin и/Х +accessx
  • (ОК, я не проверял — может кто-то еще мог проверить его и скажите мне, если это работает.)

  • Использовать мои утилиты xkbset следующим образом:
    xkbset в
  • Если вы используете xfree86 версии 4.0.2 или выше: как root отредактировать файл/usr/X11R6/lib в/с X11/xkb/x0 в-конфигурации.клавиатура (или где этот файл находится), и убедитесь, что AccessxKeys появляется в строке как
    Управление += RepeatKeys + Управление С Клавиатуры + MouseKeysAccel + AccessxKeys
    (этот файл может быть создан с помощью xf86cfg, или вы можете просто создать его самостоятельно).

Естественная Математика

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

Полимин Головоломки

Вот это набор программ для решения головоломок, в которых полимино помещаются в геометрические формы (обычно прямоугольник). Некоторые из них были использованы для решения некоторых проблем в http://www.xs4all.nl/~gp/PolyominoSolver/Polyomino.html. Если кто-то найдет ошибки в моих программах, или может обеспечить независимое подтверждение некоторых моих номера, я был бы признателен.

Хранитель экрана xlockmore содержит режим полимино, который решает различные головоломки полимин в режиме реального времени. Использовать версии 5.01 или выше (версия 5.00 но имеет меньший набор задач называется pentominoes). Она может быть получена здесь. Это теперь также включены в получения справки об этом смотрите программу.

Картина Полимино

Дозирования Пакета

Это пакет программ, позволяющих распространять верю, жду задач (например, подсчет простые близнецы) в течение нескольких компьютерах. Это описано вhttp://faculty.missouri.edu/~Стефан/программного обеспечения/распределить/. Примечание Добавлено 22 авг 2012: эта программа не работает с более поздними версиями Беркли кода базы данных. Поскольку этот код был написан, вероятно, есть другие, намного лучше вещей, которые стоит решить эту проблему.

Сферической Упаковки

Это вычисляет ПДР на сферах с помощью сферических гармоник. Это описано в http://faculty.missouri.edu/~Стефан/программного обеспечения/сферическое/.

В «Быстрое Точное Закрытие» Пакет

Это вычисляет «быстрое точное закрытие» для Джеффри это типа уравнений. Это описано в http://faculty.missouri.edu/~Стефан/программного обеспечения/ТЭК/.

Ссылка на оригинал статьи: http://faculty.missouri.edu/~stephen/software/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *