DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::nonlinearSolverFunction Class Referenceabstract

#include <nonlinearSolverFunction.h>

Public Member Functions

virtual ~nonlinearSolverFunction ()=default
 
virtual void setInitialGuess (const std::vector< distributedCPUVec< double > > &x)=0
 
virtual std::vector< distributedCPUVec< double > > getInitialGuess () const =0
 
virtual void getForceVector (const std::vector< distributedCPUVec< double > > &x, std::vector< distributedCPUVec< double > > &force, std::vector< double > &loss)=0
 
virtual void setSolution (const std::vector< distributedCPUVec< double > > &x)=0
 

Constructor & Destructor Documentation

◆ ~nonlinearSolverFunction()

virtual dftfe::nonlinearSolverFunction::~nonlinearSolverFunction ( )
virtualdefault

Member Function Documentation

◆ getForceVector()

virtual void dftfe::nonlinearSolverFunction::getForceVector ( const std::vector< distributedCPUVec< double > > & x,
std::vector< distributedCPUVec< double > > & force,
std::vector< double > & loss )
pure virtual

◆ getInitialGuess()

virtual std::vector< distributedCPUVec< double > > dftfe::nonlinearSolverFunction::getInitialGuess ( ) const
pure virtual

◆ setInitialGuess()

virtual void dftfe::nonlinearSolverFunction::setInitialGuess ( const std::vector< distributedCPUVec< double > > & x)
pure virtual

◆ setSolution()

virtual void dftfe::nonlinearSolverFunction::setSolution ( const std::vector< distributedCPUVec< double > > & x)
pure virtual

The documentation for this class was generated from the following file: