int syten::do_apply_op | ( | int | argc, |
char ** | argv, | ||
std::string | inpFile, | ||
std::string | oprDesc, | ||
FunctionParse | parser, | ||
FunctionRoot | root_node, | ||
std::string | extension, | ||
std::string | outFile, | ||
std::string | funcDesc, | ||
std::string | secDesc, | ||
bool | bpo_cache, | ||
SRDef | threshold, | ||
SRDef | weight, | ||
Index | maxBlocksize, | ||
Index | maxStates, | ||
bool | notrunc, | ||
std::string | msg_state, | ||
std::string | msg_op, | ||
Index | fit_max_exp_sweeps, | ||
Index | fit_max_opt_sweeps, | ||
SRDef | fit_threshold | ||
) |
Templated wrapper for the operator application, including the parsing etc.
References syten::MPS::apply_op_itrunc(), syten::MPS::apply_op_itrunc_fit(), syten::MPS::apply_op_naive(), syten::MPS::apply_op_orthogonalise_fit(), concatArg(), std::string::empty(), if_constexpr, syten::MPS::State::lIdx, logGE(), logGI(), logGN(), logGW(), syten::Truncation::maxBlocksize, syten::Truncation::maxStates, Out, parseSector(), project(), save(), syten::Basis::silenced(), stripEnd(), syten::Truncation::threshold, syten::Caching::threshold, std::tie(), and syten::Truncation::weight.