# net::tensor::svd

#include <tensor_network.hpp>

# Public Functions

Name
svd() =default
svd(int d)
template <typename TensorType ,typename EdgeKey ,typename EdgeKeySet ,typename EdgeVal >
void
operator()(const TensorType & ten1, TensorType & ten2, TensorType & ten3, const EdgeKeySet & inds, const EdgeKey & ind1, const EdgeKey & ind2, EdgeVal & env) const

# Public Attributes

Name
int Dc

# Public Functions Documentation

# function svd

svd() =default

# function svd

inline svd(
    int d
)

# function operator()

template <typename TensorType ,
typename EdgeKey ,
typename EdgeKeySet ,
typename EdgeVal >
inline void operator()(
    const TensorType & ten1,
    TensorType & ten2,
    TensorType & ten3,
    const EdgeKeySet & inds,
    const EdgeKey & ind1,
    const EdgeKey & ind2,
    EdgeVal & env
) const

# Public Attributes Documentation

# variable Dc

int Dc = -1;

Updated on 15 June 2022 at 16:04:19 CST