template<typename Matrix , typename Vector , typename OrthoPolicy , typename HEffPolicy , typename SolverPolicy , typename ApplicationPolicy = TensorNetworksImpl::ApplyThenOrtho>
template<typename... Args>
Initialises the starting vector and solves the problem.
- Template Parameters
-
Args | type pack of arguments to be forwarded to the effective matrix generator and the solver policy |
- Parameters
-
v | input vector to be taken as the first Krylov vector |
conf | configuration object to abide by |
result | reference in which to return the resulting vector |
args | arguments to be forwarded to the effective matrix generator and the solver policy |
- Returns
- an IterativeExit object describing the calculation
References syten::Krylov::TensorNetworks< Matrix, Vector, OrthoPolicy, HEffPolicy, SolverPolicy, ApplicationPolicy >::initialNorm, syten::Krylov::TensorNetworks< Matrix, Vector, OrthoPolicy, HEffPolicy, SolverPolicy, ApplicationPolicy >::krylov, std::move(), syten::Krylov::norm(), and syten::Krylov::TensorNetworks< Matrix, Vector, OrthoPolicy, HEffPolicy, SolverPolicy, ApplicationPolicy >::solve().