27 #ifndef MAQUIS_BLOCK_MATRIX_DEATAIL_ALPS_HPP
28 #define MAQUIS_BLOCK_MATRIX_DEATAIL_ALPS_HPP
30 #include <alps/numeric/matrix.hpp>
31 #include <alps/numeric/matrix/algorithms.hpp>
32 #include <alps/numeric/diagonal_matrix.hpp>
37 namespace maquis {
namespace traits {
39 template <
typename T,
typename MemoryBlock>
43 struct transpose_view< alps::numeric::diagonal_matrix<T> > {
typedef alps::numeric::diagonal_matrix<T>
type; };
47 namespace alps {
namespace numeric {
52 template<
typename T,
typename MemoryBlock>
55 template<
typename T,
class MemoryBlock>
alps::numeric::matrix< T, MemoryBlock > type
alps::numeric::transpose_view< alps::numeric::matrix< T, MemoryBlock > > type
alps::numeric::diagonal_matrix< T > type
maquis::dmrg::one_matrix< T > type
alps::numeric::matrix< double > matrix
alps::numeric::matrix< T > type