21#ifndef DFTFE_NONLINEARSOLVERFUNCTION_H
22#define DFTFE_NONLINEARSOLVERFUNCTION_H
35 virtual std::vector<distributedCPUVec<double>>
41 std::vector<double> & loss) = 0;
Definition nonlinearSolverFunction.h:29
virtual ~nonlinearSolverFunction()=default
virtual void getForceVector(const std::vector< distributedCPUVec< double > > &x, std::vector< distributedCPUVec< double > > &force, std::vector< double > &loss)=0
virtual void setInitialGuess(const std::vector< distributedCPUVec< double > > &x)=0
virtual std::vector< distributedCPUVec< double > > getInitialGuess() const =0
virtual void setSolution(const std::vector< distributedCPUVec< double > > &x)=0
Definition forceWfcContractions.h:32
Definition pseudoPotentialToDftfeConverter.cc:34
dealii::LinearAlgebra::distributed::Vector< elem_type, dealii::MemorySpace::Host > distributedCPUVec
Definition headers.h:92