Парадигма: матричная
Матричное программирование — парадигма, обобщающая некоторые операции так, что они могут применяться сразу к массивам значений, а не к отдельными значениям.
Предполагается, что элементы массива обладают сходными свойствами и обрабатываются единообразно каждый раз, когда операция применяется к массиву. В таком случае обработка массива может быть реализована в самом языке, что позволяет программисту манипулировать массивом как одним целым.
Естественными примерами обобщенных операций являются векторные и матричные операции: скалярное и векторное произведение, матричное умножение и взятие обратной матрицы и т.д. Некоторые языки программирования не реализуют данную парадигму, но предоставляют дополнительные библиотеки обобщенных операций для работы с массивами или инструменты для реализации таких операций.
Матричное программирование является противоположностью скалярного программирования.