SyTen
stensor_gen.cpp File Reference

Implementation for file inc/stensor/stensor_gen.h More...

#include "inc/stensor/stensor_gen.h"
#include "inc/tensor/tensor_gen.h"
#include <boost/functional/hash.hpp>
+ Include dependency graph for stensor_gen.cpp:

Namespaces

 syten::STensorImpl
 Contains all ‘smart’ tensor related classes and functions.
 

Functions

std::tuple< STensor, SBasis > syten::STensorImpl::gen_combinator (SBasis const &b1)
 Returns a combinator/new basis tuple based on the input basis b1. More...
 
std::tuple< STensor, SBasis > syten::STensorImpl::gen_ii (SBasis b1)
 Returns an input/input node and the generated adjointed basis. More...
 
std::tuple< STensor, SBasis > syten::STensorImpl::gen_io (SBasis const &b1)
 Returns an input/output node tensor and the second, generated basis. More...
 
STensor syten::STensorImpl::gen_io_prime (SBasis const &b1)
 Returns an input/output node tensor where the second basis is merely the prime of the first basis. More...
 
std::tuple< STensor, SBasis > syten::STensorImpl::gen_merge (SBasis const &b1, SBasis const &b2, Index maxBlocksize=std::numeric_limits< Index >::max(), SRDef ratio=1., Index minBlocksize=1, bool ethereal=false)
 Returns a fusing or splitting half-isometry and the generated new basis. More...
 
SBasisId syten::STensorImpl::gen_merge_id (SBasisId const &f1, SBasisId const &f2, Index maxBlocksize=std::numeric_limits< Index >::max(), SRDef ratio=1., Index minBlocksize=1)
 Returns the SBasisId used to identify the merged bases. More...
 
std::tuple< STensor, SBasis > syten::STensorImpl::gen_oo (SBasis b1)
 Returns an output/output node and the generated adjointed basis. More...
 

Detailed Description

Implementation for file inc/stensor/stensor_gen.h