SVD of Tensor objects.
More...
|
namespace | syten |
| Syten namespace.
|
|
namespace | syten::SVD |
| Singular Value Decomposition.
|
|
|
#define | tsvd(...) SVD::svd(__VA_ARGS__) |
| A previously-used macro to auto-generate SVD names. More...
|
|
|
template<Rank rank> |
SRDef | syten::SVD::svd (Tensor< rank > const &in, Index uncombinedLeg, Tensor< 2 > &u, Tensor< 2 > &s, Tensor< rank > &v, Truncation const &trunc=Truncation(), DecompRescaleCGC const rescaleCGC=DecompRescaleCGC::Yes, GaugeFixSVD gf=GaugeFixSVD::n(), Pick_US_V_=Pick_US_V_(), SourceLocation location=SourceLocation::current()) |
| (Legacy) right-normalising SVD. More...
|
|
template<Rank rank> |
SRDef | syten::SVD::svd (Tensor< rank > const &in, Index uncombinedLeg, Tensor< rank > &u, Tensor< 2 > &s, Tensor< 2 > &v, Truncation const &trunc=Truncation(), DecompRescaleCGC const rescaleCGC=DecompRescaleCGC::Yes, GaugeFixSVD gf=GaugeFixSVD::n(), Pick_U_SV=Pick_U_SV(), SourceLocation location=SourceLocation::current()) |
| Left-normalising SVD. More...
|
|
template<Rank rank> |
std::tuple< SRDef, Tensor< rank >, Tensor< 2 >, Tensor< 2 > > | syten::SVD::svd (Tensor< rank > const &in, Index uncombinedLeg, Truncation const &trunc=Truncation(), DecompRescaleCGC const rescale=DecompRescaleCGC::Yes, GaugeFixSVD gf=GaugeFixSVD::n(), SourceLocation location=SourceLocation::current()) |
| A nicer interface to a named left-normalising SVD. More...
|
|