ALPS MPS Codes
Reference documentation.
|
#include "dmrg/block_matrix/block_matrix.h"
#include "dmrg/block_matrix/indexing.h"
#include <iostream>
#include <algorithm>
#include "dmrg/mp_tensors/mpstensor.hpp"
Go to the source code of this file.
Classes | |
class | TwoSiteTensor< Matrix, SymmGroup > |
class | MPSTensor< Matrix, SymmGroup > |
Enumerations | |
enum | boundary_flag_t { no_boundary_f, l_boundary_f, r_boundary_f } |
enum | MPSStorageLayout { LeftPaired, RightPaired } |
enum | Indicator { Unorm, Lnorm, Rnorm } |
enum | DecompMethod { QR, SVD } |
Functions | |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator* (const typename MPSTensor< Matrix, SymmGroup >::scalar_type &t, MPSTensor< Matrix, SymmGroup > m) |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator* (MPSTensor< Matrix, SymmGroup > m, const typename MPSTensor< Matrix, SymmGroup >::scalar_type &t) |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator/ (MPSTensor< Matrix, SymmGroup > m, const typename MPSTensor< Matrix, SymmGroup >::scalar_type &t) |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator- (MPSTensor< Matrix, SymmGroup > m, MPSTensor< Matrix, SymmGroup > const &m2) |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator+ (MPSTensor< Matrix, SymmGroup > m, MPSTensor< Matrix, SymmGroup > const &m2) |
template<class Matrix , class SymmGroup > | |
MPSTensor< Matrix, SymmGroup > | operator- (MPSTensor< Matrix, SymmGroup > m) |
template<class Matrix , class SymmGroup > | |
std::size_t | size_of (MPSTensor< Matrix, SymmGroup > const &m) |
enum boundary_flag_t |
Enumerator | |
---|---|
no_boundary_f | |
l_boundary_f | |
r_boundary_f |
Definition at line 37 of file mpstensor.h.
enum DecompMethod |
Enumerator | |
---|---|
QR | |
SVD |
Definition at line 41 of file mpstensor.h.
enum Indicator |
Enumerator | |
---|---|
Unorm | |
Lnorm | |
Rnorm |
Definition at line 40 of file mpstensor.h.
enum MPSStorageLayout |
Enumerator | |
---|---|
LeftPaired | |
RightPaired |
Definition at line 38 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator* | ( | const typename MPSTensor< Matrix, SymmGroup >::scalar_type & | t, |
MPSTensor< Matrix, SymmGroup > | m | ||
) |
Definition at line 150 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator* | ( | MPSTensor< Matrix, SymmGroup > | m, |
const typename MPSTensor< Matrix, SymmGroup >::scalar_type & | t | ||
) |
Definition at line 157 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator+ | ( | MPSTensor< Matrix, SymmGroup > | m, |
MPSTensor< Matrix, SymmGroup > const & | m2 | ||
) |
Definition at line 179 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator- | ( | MPSTensor< Matrix, SymmGroup > | m, |
MPSTensor< Matrix, SymmGroup > const & | m2 | ||
) |
Definition at line 172 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator- | ( | MPSTensor< Matrix, SymmGroup > | m | ) |
Definition at line 187 of file mpstensor.h.
MPSTensor<Matrix, SymmGroup> operator/ | ( | MPSTensor< Matrix, SymmGroup > | m, |
const typename MPSTensor< Matrix, SymmGroup >::scalar_type & | t | ||
) |
Definition at line 164 of file mpstensor.h.
std::size_t size_of | ( | MPSTensor< Matrix, SymmGroup > const & | m | ) |
Definition at line 195 of file mpstensor.h.