Kronecker product: Difference between revisions

Content added Content deleted
m (Minor edit to C++ code)
m (Minor edit to C++ code)
Line 950: Line 950:
matrix<int> matrix1(2, 2, {{1,2}, {3,4}});
matrix<int> matrix1(2, 2, {{1,2}, {3,4}});
matrix<int> matrix2(2, 2, {{0,5}, {6,7}});
matrix<int> matrix2(2, 2, {{0,5}, {6,7}});
matrix<int> kp = kronecker_product(matrix1, matrix2);
std::wcout << L"Test case 1:\n";
std::wcout << L"Test case 1:\n";
print(std::wcout, kp);
print(std::wcout, kronecker_product(matrix1, matrix2));
}
}


Line 958: Line 957:
matrix<int> matrix1(3, 3, {{0,1,0}, {1,1,1}, {0,1,0}});
matrix<int> matrix1(3, 3, {{0,1,0}, {1,1,1}, {0,1,0}});
matrix<int> matrix2(3, 4, {{1,1,1,1}, {1,0,0,1}, {1,1,1,1}});
matrix<int> matrix2(3, 4, {{1,1,1,1}, {1,0,0,1}, {1,1,1,1}});
matrix<int> kp = kronecker_product(matrix1, matrix2);
std::wcout << L"Test case 2:\n";
std::wcout << L"Test case 2:\n";
print(std::wcout, kp);
print(std::wcout, kronecker_product(matrix1, matrix2));
}
}