SyTen
basis-trafo.h File Reference

A parameter object for any kind of basis transformation. More...

#include <istream>
#include <ostream>
#include "inc/util/boost_versioning.h"
#include "inc/tensor/truncation.h"
+ Include dependency graph for basis-trafo.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  syten::BasisTransformation::TrafoConf
 Collects all parameters. More...
 

Namespaces

namespace  syten
 Syten namespace.
 

Enumerations

enum class  syten::BasisTransformation::CostFunction {
  Auto , Norm1 , Renyi2 , Discord ,
  ClassicCorr
}
 Which cost function to use. More...
 
enum class  syten::BasisTransformation::Reordering { None , Full , OpOnly }
 Reordering. More...
 
enum class  syten::BasisTransformation::TransformationType : char { None , NelderMead , AutoDiff }
 Transformation mode for MT. More...
 

Functions

std::ostreamsyten::BasisTransformation::operator<< (std::ostream &out, Reordering const &config)
 Output for Reordering. More...
 
std::ostreamsyten::BasisTransformation::operator<< (std::ostream &out, TrafoConf const &config)
 Output for TrafoConfig. More...
 
std::ostreamsyten::BasisTransformation::operator<< (std::ostream &out, TransformationType const &config)
 Output for MT. More...
 
std::istreamsyten::BasisTransformation::operator>> (std::istream &in, Reordering &config)
 Input for Reordering. More...
 
std::istreamsyten::BasisTransformation::operator>> (std::istream &in, TrafoConf &config)
 Input for TrafoConfig. More...
 
std::istreamsyten::BasisTransformation::operator>> (std::istream &in, TransformationType &config)
 Input for MT. More...
 

Detailed Description

A parameter object for any kind of basis transformation.