Текст подпрограммы и версий ( Фортран )
ama7r.zip
Тексты тестовых примеров ( Фортран )
tama7r.zip
Текст подпрограммы и версий ( Си )
ama7r_c.zip
Тексты тестовых примеров ( Си )
tama7r_c.zip
Текст подпрограммы и версий ( Паскаль )
ama7r_p.zip
Тексты тестовых примеров ( Паскаль )
tama7r_p.zip

Подпрограмма:  AMA7R

Назначение

Символическое сложение двух прямоугольных разреженных матриц, заданных в формате RR (C) U.

Математическое описание

Описания форматов RR (C) U и RR (C) O приведено в описании подпрограммы AMTSR .

Пусть заданы прямоугольные разреженные матрицы A и B размеров N на M в формате RR (C) U. Подпрограмма AMA7R вычисляет портрет матрицы C, равной A + B, формируемый в формате RR (C) U, даже если матрицы A и B заданы в формате RR (C) O.

С.Писсанецки. Технология разреженных матриц. - М.: Мир, 1988

Использование

    SUBROUTINE  AMA7R ( IA, JA, IB, JB, N, M, IC, JC, IX) 

Параметры

IA, JA - заданный портрет матрицы A в формате RR (C) U;
IB, JB - заданный портрет матрицы B в формате RR (C) U;
N - заданное число строк матриц A и B (тип: целый);
M - заданное число столбцов матриц A и B (тип: целый).
IC, JC - полученный портрет матрицы C = A + B в формате RR (C) U;
IX - целый массив длины M, используемый в подпрограмме в качестве рабочего

Версии: нет

Вызываемые подпрограммы: нет

Замечания по использованию: нет

Пример использования

      DIMENSION  IA(5), JA(10), IB(5), JB(9), IC(5), JC(15), IX(6)
      DATA  IA /1, 3, 7, 9, 11/,
     *           JA /5, 3, 4, 3, 1, 5, 1, 6, 4, 2/,
     *           IB /1, 4, 5, 8, 10/,
     *           JB /1, 6, 3, 5, 4, 2, 1, 2, 3/
      N = 4
      M = 6
      CALL  AMA7R (IA, JA, IB, JB, N, M, IC, JC, IX)

Результаты:

      IC = ( 1, 5, 9, 13, 16 )
      JC = ( 5, 3, 1, 6, 4, 3, 1, 5, 1, 6, 4, 2, 4, 2, 3 )