Текст подпрограммы и версий ( Фортран ) amz6r.zip , amz6d.zip |
Тексты тестовых примеров ( Фортран ) tamz6r.zip , tamz6d.zip |
Текст подпрограммы и версий ( Си ) amz6r_c.zip , amz6d_c.zip |
Тексты тестовых примеров ( Си ) tamz6r_c.zip , tamz6d_c.zip |
Текст подпрограммы и версий ( Паскаль ) amz6r_p.zip , amz6e_p.zip |
Тексты тестовых примеров ( Паскаль ) tamz6r_p.zip , tamz6e_p.zip |
Преобразование симметричной ленточной матрицы, заданной в компактной форме, в компактную форму представления для симметричной матрицы.
Симметричная ленточная матрица А порядка N с NС ко - диагоналями, заданная в компактной форме, преобразуется в компактную форму представления симметричной матрицы.
SUBROUTINE AMZ6R (A, N, NC, B)
Параметры
A - | вещественный двумерный массив размера N на (NС + 1), в котором задается симметричная ленточная матрица в компактной форме; |
N - | заданный порядок матрицы (тип: целый); |
NC - | заданное число ко - диагоналей (тип: целый); |
B - | вещественный вектор длины N на (N + 1)/2, в котором запоминается исходная симметричная ленточная матрица в компактной форме представления для симметричной матрицы. |
Версии
AMZ6D - | преобразование симметричной ленточной матрицы, заданной в компактной форме с удвоенной точностью, в компактную форму представления для симметричной матрицы. |
Вызываемые подпрограммы: нет.
Замечания по использованию
Массив А и вектор B должны занимать разное место в памяти. В подпрограмме АМZ6D параметры А и B должны иметь тип DОUВLЕ РRЕСISIОN. |
DIMENSION A(4, 2), B(10) DATA A /0., 2.1, 3.2, 4.3, 1.1, 2.2, 3.3, 4.4/ N = 4 NC = 1 CALL AMZ6R (A, N, NC, B) Результаты: В = ( 1.1, 2.1, 2.2, 0., 3.2, 3.3, 0., 0., 4.3, 4.4 )