#include <GlobalOptimizationJob.h>
Public Member Functions | |
| GlobalOptimizationJob (std::unique_ptr< Parameters > parameters) | |
| ~GlobalOptimizationJob (void)=default | |
| void | hoppingStep (long, Matter &, Matter &) |
| void | decisionStep (Matter &, Matter &) |
| void | report (Matter &) |
| void | acceptRejectNPEW (Matter &, Matter &) |
| void | acceptRejectBoltzmann (Matter &, Matter &) |
| void | analyze (Matter &, Matter &) |
| void | examineEscape (Matter &, Matter &) |
| void | applyMoveFeedbackMD (void) |
| void | applyDecisionFeedback (void) |
| void | mdescape (Matter &) |
| void | randomMove (Matter &) |
| void | insert (Matter &) |
| size_t | hunt (double) |
| void | velopt (Matter &) |
| std::vector< std::string > | run (void) |
| Virtual run; used solely for dynamic dispatch. | |
| Public Member Functions inherited from eonc::Job | |
| Job (std::unique_ptr< Parameters > parameters) | |
| Job (std::shared_ptr< Potential > potPassed, const Parameters ¶meters) | |
| virtual | ~Job ()=default |
| JobType | getType () |
Public Attributes | |
| double | beta1 |
| double | beta2 |
| double | beta3 |
| double | alpha1 |
| double | alpha2 |
| long | mdmin |
Private Attributes | |
| size_t | nlmin |
| long | fcallsMove |
| long | fcallsRelax |
| double | ediff |
| double | ekin |
| bool | firstStep |
| std::vector< double > | earr |
| std::string | escapeResult |
| std::string | decisionResult |
| std::string | hoppingResult |
| std::ofstream | monfile |
| std::ofstream | earrfile |
| eonc::log::Scoped | log |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::Job | |
| JobType | jtype |
| Parameters | params |
| std::shared_ptr< Potential > | pot |
Definition at line 23 of file GlobalOptimizationJob.h.
|
inline |
Definition at line 25 of file GlobalOptimizationJob.h.
|
default |
| void GlobalOptimizationJob::acceptRejectBoltzmann | ( | Matter & | matter_cur, |
| Matter & | matter_hop ) |
Definition at line 240 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::acceptRejectNPEW | ( | Matter & | matter_cur, |
| Matter & | matter_hop ) |
Definition at line 230 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::analyze | ( | Matter & | matter_cur, |
| Matter & | matter_hop ) |
Definition at line 88 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::applyDecisionFeedback | ( | void | ) |
Definition at line 164 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::applyMoveFeedbackMD | ( | void | ) |
Definition at line 143 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::decisionStep | ( | Matter & | matter_cur, |
| Matter & | matter_hop ) |
Definition at line 204 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::examineEscape | ( | Matter & | matter_cur, |
| Matter & | matter_hop ) |
Definition at line 125 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::hoppingStep | ( | long | istep, |
| Matter & | matter_cur, | ||
| Matter & | matter_hop ) |
Definition at line 262 of file GlobalOptimizationJob.cpp.
| size_t GlobalOptimizationJob::hunt | ( | double | epot | ) |
Definition at line 438 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::insert | ( | Matter & | matter | ) |
Definition at line 418 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::mdescape | ( | Matter & | matter | ) |
Definition at line 314 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::randomMove | ( | Matter & | matter | ) |
Definition at line 284 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::report | ( | Matter & | matter_hop | ) |
Definition at line 172 of file GlobalOptimizationJob.cpp.
|
virtual |
Virtual run; used solely for dynamic dispatch.
Implements eonc::Job.
Definition at line 28 of file GlobalOptimizationJob.cpp.
| void GlobalOptimizationJob::velopt | ( | Matter & | matter | ) |
Definition at line 370 of file GlobalOptimizationJob.cpp.
Definition at line 60 of file GlobalOptimizationJob.h.
Definition at line 61 of file GlobalOptimizationJob.h.
Definition at line 57 of file GlobalOptimizationJob.h.
Definition at line 58 of file GlobalOptimizationJob.h.
Definition at line 59 of file GlobalOptimizationJob.h.
|
private |
Definition at line 75 of file GlobalOptimizationJob.h.
|
private |
Definition at line 71 of file GlobalOptimizationJob.h.
|
private |
Definition at line 78 of file GlobalOptimizationJob.h.
|
private |
Definition at line 68 of file GlobalOptimizationJob.h.
|
private |
Definition at line 69 of file GlobalOptimizationJob.h.
|
private |
Definition at line 72 of file GlobalOptimizationJob.h.
|
private |
Definition at line 66 of file GlobalOptimizationJob.h.
|
private |
Definition at line 67 of file GlobalOptimizationJob.h.
|
private |
Definition at line 70 of file GlobalOptimizationJob.h.
|
private |
Definition at line 76 of file GlobalOptimizationJob.h.
Definition at line 79 of file GlobalOptimizationJob.h.
Definition at line 62 of file GlobalOptimizationJob.h.
|
private |
Definition at line 77 of file GlobalOptimizationJob.h.
|
private |
Definition at line 65 of file GlobalOptimizationJob.h.