ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
one_matrix.hpp File Reference

Go to the source code of this file.

Classes

class  maquis::dmrg::one_matrix< T >
 

Namespaces

 maquis
 
 maquis::dmrg
 

Functions

template<typename T >
std::size_t num_rows (maquis::dmrg::one_matrix< T > const &m)
 
template<typename T >
std::size_t num_cols (maquis::dmrg::one_matrix< T > const &m)
 
template<typename T >
void gemm (maquis::dmrg::one_matrix< T > const &a, maquis::dmrg::one_matrix< T > const &b, maquis::dmrg::one_matrix< T > &c)
 
template<typename T >
const one_matrix< T > maquis::dmrg::operator+ (one_matrix< T > m1, one_matrix< T > const &m2)
 
template<typename T >
const one_matrix< T > maquis::dmrg::operator- (one_matrix< T > m1, one_matrix< T > const &m2)
 
template<typename T >
const one_matrix< T > maquis::dmrg::operator- (one_matrix< T > a)
 
template<typename T >
const one_matrix< T > maquis::dmrg::operator* (one_matrix< T > const &m1, one_matrix< T > const &m2)
 
template<typename T >
std::size_t maquis::dmrg::size_of (one_matrix< T > const &m)
 
template<typename T >
std::ostream & maquis::dmrg::operator<< (std::ostream &o, one_matrix< T > const &m)
 

Function Documentation

template<typename T >
void gemm ( maquis::dmrg::one_matrix< T > const &  a,
maquis::dmrg::one_matrix< T > const &  b,
maquis::dmrg::one_matrix< T > &  c 
)
inline

Definition at line 105 of file one_matrix.hpp.

106 {
107  c(0,0) = a(0,0) * b(0,0);
108 }
template<typename T >
std::size_t num_cols ( maquis::dmrg::one_matrix< T > const &  m)
inline

Definition at line 102 of file one_matrix.hpp.

102 { return 1; }
template<typename T >
std::size_t num_rows ( maquis::dmrg::one_matrix< T > const &  m)
inline

Definition at line 99 of file one_matrix.hpp.

99 { return 1; }