Создать единичную матрицу (ojAlgo)
Речь конкретно о библиотеке ojAlgo. Мне нужно выполнить операцию Matrix - 1. Как мне создать единичную матрицу, чтобы вычесть её из другой матрицы?
Ответы (1 шт):
Автор решения: DMan
→ Ссылка
Создал массив двумерный массив, заполнив диагональ единицами. После чего сделал из него матрицу.
double[][] unit = new double[n][n]; // Единичная матрица
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if (i == j)
unit[i][j] = 1;
MatrixStore<Double> e = Primitive64Store.FACTORY.columns(unit);
e = e.subtract(e);