Построение матрицы подматриц в JBLAS

Используя JBLAS, я определил следующие матрицы:

DoubleMatrix I = DoubleMatrix.ones(5,5);
DoubleMatrix O = DoubleMatrix.zeros(5,5); 
DoubleMatrix B = new DoubleMatrix(new double[][]
            { {1,1,0,0,0}, {1,1,1,0,0}, {0,1,1,1,0}, {0,0,1,1,1}, {0,0,0,1,1} });

Я хочу построить матрицу A который состоит из I, O, а также B матрицы такие, что A имеет следующую форму:

A = [ B I O O O; 
      I B I O O; 
      O I B I O; 
      O O I B I; 
      O O O I B ];

В JBLAS есть функции, которые поддерживают горизонтальную и вертикальную конкатенацию, но мне интересно, есть ли более чистый способ построения A это не предполагает вызова этих функций для каждой подматрицы. Любая помощь будет принята с благодарностью, и еще раз спасибо!

0 ответов

Другие вопросы по тегам