DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
dftfe::BFGSNonLinearSolver Member List

This is the complete list of members for dftfe::BFGSNonLinearSolver, including all inherited members.

BFGSNonLinearSolver(const bool usePreconditioner, const bool useRFOStep, const unsigned int maxNumberIterations, const unsigned int debugLevel, const MPI_Comm &mpi_comm_parent, const double trustRadius_maximum=0.5, const double trustRadius_initial=0.02, const double trustRadius_minimum=1.0e-4, const bool isCurvatureOnlyLineSearchStoppingCondition=false)dftfe::BFGSNonLinearSolver
checkWolfe()dftfe::BFGSNonLinearSolverprivate
computeNewtonStep()dftfe::BFGSNonLinearSolverprivate
computeRFOStep()dftfe::BFGSNonLinearSolverprivate
computeStep()dftfe::BFGSNonLinearSolverprivate
computeTrustRadius(nonlinearSolverProblem &problem)dftfe::BFGSNonLinearSolverprivate
d_debugLeveldftfe::nonLinearSolverprotected
d_deltaXdftfe::BFGSNonLinearSolverprivate
d_deltaXNewdftfe::BFGSNonLinearSolverprivate
d_gradientdftfe::BFGSNonLinearSolverprivate
d_gradientNewdftfe::BFGSNonLinearSolverprivate
d_hessiandftfe::BFGSNonLinearSolverprivate
d_hessianScaleddftfe::BFGSNonLinearSolverprivate
d_isCurvatureOnlyLineSearchStoppingConditiondftfe::BFGSNonLinearSolverprivate
d_isResetdftfe::BFGSNonLinearSolverprivate
d_iterdftfe::BFGSNonLinearSolverprivate
d_maxNumberIterationsdftfe::nonLinearSolverprotected
d_normDeltaXnewdftfe::BFGSNonLinearSolverprivate
d_numberUnknownsdftfe::BFGSNonLinearSolverprivate
d_Srfodftfe::BFGSNonLinearSolverprivate
d_stepAccepteddftfe::BFGSNonLinearSolverprivate
d_tolerancedftfe::nonLinearSolverprotected
d_trustRadiusdftfe::BFGSNonLinearSolverprivate
d_trustRadiusInitialdftfe::BFGSNonLinearSolverprivate
d_trustRadiusMaxdftfe::BFGSNonLinearSolverprivate
d_trustRadiusMindftfe::BFGSNonLinearSolverprivate
d_updateVectordftfe::BFGSNonLinearSolverprivate
d_usePreconditionerdftfe::BFGSNonLinearSolverprivate
d_useRFOStepdftfe::BFGSNonLinearSolverprivate
d_useSingleAtomSolutionsInitialGuessdftfe::BFGSNonLinearSolverprivate
d_valuedftfe::BFGSNonLinearSolverprivate
d_valueNewdftfe::BFGSNonLinearSolverprivate
d_wolfeCurvaturedftfe::BFGSNonLinearSolverprivate
d_wolfeSatisfieddftfe::BFGSNonLinearSolverprivate
d_wolfeSufficientDecdftfe::BFGSNonLinearSolverprivate
FAILURE enum valuedftfe::nonLinearSolver
getDebugLevel() constdftfe::nonLinearSolverprotected
getMaximumNumberIterations() constdftfe::nonLinearSolverprotected
getTolerance() constdftfe::nonLinearSolverprotected
initializeHessian(nonlinearSolverProblem &problem)dftfe::BFGSNonLinearSolverprivate
LINESEARCH_FAILED enum valuedftfe::nonLinearSolver
load(const std::string &checkpointFileName)dftfe::BFGSNonLinearSolverprivate
MAX_ITER_REACHED enum valuedftfe::nonLinearSolver
mpi_communicatordftfe::BFGSNonLinearSolverprivate
nonLinearSolver(const unsigned int debugLevel, const unsigned int maxNumberIterations, const double tolerance=0)dftfe::nonLinearSolverprotected
pcoutdftfe::BFGSNonLinearSolverprivate
RESTART enum valuedftfe::nonLinearSolver
ReturnValueType enum namedftfe::nonLinearSolver
save(const std::string &checkpointFileName)dftfe::BFGSNonLinearSolvervirtual
scaleHessian()dftfe::BFGSNonLinearSolverprivate
solve(nonlinearSolverProblem &problem, const std::string checkpointFileName="", const bool restart=false)dftfe::BFGSNonLinearSolvervirtual
SUCCESS enum valuedftfe::nonLinearSolver
updateHessian()dftfe::BFGSNonLinearSolverprivate
updateSolution(const std::vector< double > &step, nonlinearSolverProblem &problem)dftfe::BFGSNonLinearSolverprivate
~BFGSNonLinearSolver()dftfe::BFGSNonLinearSolver
~nonLinearSolver()=0dftfe::nonLinearSolverpure virtual