| 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.
Here is the call graph for this function: