VMPS++
|
Definition at line 9 of file DmrgPivotVector.h.
#include <DmrgPivotVector.h>
Public Types | |
typedef Scalar_ | Scalar |
Public Member Functions | |
PivotVector () | |
PivotVector (const Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > &C) | |
PivotVector (const vector< Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > > &A12) | |
PivotVector (const vector< Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > > &A12, const vector< qarray< Symmetry::Nq > > &qloc12, const vector< Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > > &A34, const vector< qarray< Symmetry::Nq > > &qloc34, const qarray< Symmetry::Nq > &Qtop, const qarray< Symmetry::Nq > &Qbot, bool DRY=false) | |
void | outerResize (const PivotVector &Vrhs) |
void | setZero () |
size_t | size () const |
void | print_dims () const |
Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > & | operator[] (size_t i) |
Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > & | operator() (size_t i) |
const Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > & | operator[] (size_t i) const |
const Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > & | operator() (size_t i) const |
PivotVector< Symmetry, Scalar_ > & | operator+= (const PivotVector< Symmetry, Scalar_ > &Vrhs) |
PivotVector< Symmetry, Scalar_ > & | operator-= (const PivotVector< Symmetry, Scalar_ > &Vrhs) |
template<typename OtherScalar > | |
PivotVector< Symmetry, Scalar_ > & | operator*= (const OtherScalar &alpha) |
template<typename OtherScalar > | |
PivotVector< Symmetry, Scalar_ > & | operator/= (const OtherScalar &alpha) |
Public Attributes | |
vector< Biped< Symmetry, Matrix< Scalar_, Dynamic, Dynamic > > > | data |
Static Public Attributes | |
static constexpr std::size_t | Nq = Symmetry::Nq |
typedef Scalar_ PivotVector< Symmetry, Scalar_ >::Scalar |
Definition at line 11 of file DmrgPivotVector.h.
|
inline |
Definition at line 15 of file DmrgPivotVector.h.
|
inline |
Set from a center matrix.
Definition at line 21 of file DmrgPivotVector.h.
|
inline |
Set from one A-tensor.
Definition at line 28 of file DmrgPivotVector.h.
|
inline |
Make contraction of two A-tensors.
Definition at line 33 of file DmrgPivotVector.h.
|
inline |
Definition at line 107 of file DmrgPivotVector.h.
|
inline |
Definition at line 109 of file DmrgPivotVector.h.
PivotVector< Symmetry, Scalar_ > & PivotVector< Symmetry, Scalar_ >::operator*= | ( | const OtherScalar & | alpha | ) |
Definition at line 225 of file DmrgPivotVector.h.
PivotVector< Symmetry, Scalar_ > & PivotVector< Symmetry, Scalar_ >::operator+= | ( | const PivotVector< Symmetry, Scalar_ > & | Vrhs | ) |
Definition at line 122 of file DmrgPivotVector.h.
PivotVector< Symmetry, Scalar_ > & PivotVector< Symmetry, Scalar_ >::operator-= | ( | const PivotVector< Symmetry, Scalar_ > & | Vrhs | ) |
Definition at line 172 of file DmrgPivotVector.h.
PivotVector< Symmetry, Scalar_ > & PivotVector< Symmetry, Scalar_ >::operator/= | ( | const OtherScalar & | alpha | ) |
Definition at line 241 of file DmrgPivotVector.h.
|
inline |
Definition at line 106 of file DmrgPivotVector.h.
|
inline |
Definition at line 108 of file DmrgPivotVector.h.
|
inline |
Set blocks as in Vrhs, but do not resize the matrices
Definition at line 51 of file DmrgPivotVector.h.
|
inline |
Definition at line 76 of file DmrgPivotVector.h.
|
inline |
Definition at line 65 of file DmrgPivotVector.h.
|
inline |
Definition at line 74 of file DmrgPivotVector.h.
vector<Biped<Symmetry,Matrix<Scalar_,Dynamic,Dynamic> > > PivotVector< Symmetry, Scalar_ >::data |
Definition at line 116 of file DmrgPivotVector.h.
|
staticconstexpr |
Definition at line 13 of file DmrgPivotVector.h.