60namespace linearalgebra{
64 std::vector< std::vector< T > > &,
65 std::vector< std::vector< T > > &
68template <
class T,
size_t m,
size_t n>
70 std::array< std::array< T, n >, m > &,
71 std::array< std::array< T, m >, n > &
76 const std::vector< std::vector< T > > &
79template <
class T,
size_t m,
size_t n>
80std::array< std::array< T, m >, n >
transpose(
81 const std::array< std::array< T, n >, m > &
86 std::vector< std::vector< T > > &,
87 std::vector< std::vector< T > > &
90template <
class T,
size_t m,
size_t n>
92 std::array< std::array< T, n >, m > &,
93 std::array< std::array< T, n >, m > &
98 std::vector< std::vector< T > > &,
99 std::vector< std::vector< T > > &
102template <
class T,
size_t m,
size_t n>
104 std::array< std::array< T, n >, m > &,
105 std::array< std::array< T, n >, m > &