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"
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::ostream & | syten::BasisTransformation::operator<< (std::ostream &out, Reordering const &config) |
Output for Reordering. More... | |
std::ostream & | syten::BasisTransformation::operator<< (std::ostream &out, TrafoConf const &config) |
Output for TrafoConfig. More... | |
std::ostream & | syten::BasisTransformation::operator<< (std::ostream &out, TransformationType const &config) |
Output for MT. More... | |
std::istream & | syten::BasisTransformation::operator>> (std::istream &in, Reordering &config) |
Input for Reordering. More... | |
std::istream & | syten::BasisTransformation::operator>> (std::istream &in, TrafoConf &config) |
Input for TrafoConfig. More... | |
std::istream & | syten::BasisTransformation::operator>> (std::istream &in, TransformationType &config) |
Input for MT. More... | |
A parameter object for any kind of basis transformation.