Математика

12

Huge - Precision Calculation with 40000 Digits

Модуль для работы с числами до 40000 значащих цифр. Включает в себя функции для сложения, вычитания, умножения и деления таких больших чисел. В качестве примера приведена программа для вычисления числа Pi с точностью до 40 тысяч знаков после запятой.

Linear Regression (best line fit) on an ASCII-file

Модуль для проведения Линейного Регрессионного анализа. Входные данные должны быть помещены в текстовый файл. В комплект входит модуль матричных операций.
This program performs a linear regression (best line fit) on an ASCII-formatted file (like matrix). Added Matrix Operations Unit.

Mathematical Library for Virtual Pascal

Библиотека математических функций: тригонометрия, кое-что из стандартной математики, много статистики и финансовых операций, т.е. все то, что часто нужно, но нет в стандартном Паскале. Модуль является частью Virtual Pascal V2.1 b243, но, видимо, при желании, его можно переделать и для Борланда.
This unit contains high-performance arithmetic, trigonometric, logorithmic, statistical and financial calculation routines which supplement the math routines that are part of the Virtual Pascal/2 language or System unit.

Matrix Operation Unit

Модуль работы с матрицами. Включает в себя функции:

  • Вычисление определителя
  • Транспонирование
  • Вычисление ранга матрицы
  • Нахождение следа матрицы
  • Умножение матриц
  • Сложение матриц
  • Вычитание матриц
  • Тензорное произведение
  • Умножение матрицы на число
  • Объединение двух матриц (справа и снизу)
  • Обращение матрицы
  • Псевдообращение методом Фадеева
  • Псевдообращение методом Гревиля
  • Выделение из матрицы столбцов с k0 по k1
  • Cравнение матриц
  • Превращение матрицы в вектор
  • Превращение вектора в матрицу

Normal random number generators

Два модуля для генерации случайных чисел по нормальному закону распределения. Один модуль предназначен для использования без сопроцессора плавающей точки, а второй - с сопроцессором.
The NRAND.ARC file contains code for two different Turbo Pascal units. One (NRAND0.PAS) contains a Pascal implementation of algorithms that can be found in the November 1988 issue of Communications of the ACM. The other (NRAND1.PAS) contains the "conventional" methods of generating the same random variates.

QCSBPLIB - Math and Graphics Library for BP

Пакет базовых математических программ для BP. Содержит 4 модуля: работа с целыми и вещественными числами; модуль базовых математических функций; модуль расширенной тригонометрии; а также модуль для графического отображения.
Queen City Software Borland Pascal Library contains 4 Borland Pascal UNITs, each with specific functions and duties: SYStem-standard REAL & integer types Unit; basic MATHematical function PACKage; advanced TRIGonometrical function PACKage; basic GRAFical math function PACKage.

Модуль быстрых перестановок

Модуль перестановок с небольшим тестом

Реализация Матричных Операций

ALGEBRA - Это модуль для матричной алгебры

Тригонометрические функции

Модуль импортирует несколько арифметических функций, таких как tg, arctg, arcsin, lg и т.д. Некоторые из них (exp, ln, ArcTan) подменяют стандартные (примерно на 30% быстрее), другие дополняют. Все они реализованы с использованием встроенного ассемблера и оптимизировались по скорости работы

Elementary, Complex and Trigonometry Math Library

Три математических библиотеки, подключаемых дирекстивой Include: Элементарная математика, Комплексная математика, Тригонометрия.
CMPXLIB: Complex math library;
MATHLIB.INC: math utility library;
TRIG.INC: Trigonometrical Function library


12