#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 |
Definition at line 240 of file GlobalOptimizationJob.cpp.
Definition at line 230 of file GlobalOptimizationJob.cpp.
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.
Definition at line 204 of file GlobalOptimizationJob.cpp.
Definition at line 125 of file GlobalOptimizationJob.cpp.
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.
| double eonc::GlobalOptimizationJob::alpha1 |
Definition at line 60 of file GlobalOptimizationJob.h.
| double eonc::GlobalOptimizationJob::alpha2 |
Definition at line 61 of file GlobalOptimizationJob.h.
| double eonc::GlobalOptimizationJob::beta1 |
Definition at line 57 of file GlobalOptimizationJob.h.
| double eonc::GlobalOptimizationJob::beta2 |
Definition at line 58 of file GlobalOptimizationJob.h.
| double eonc::GlobalOptimizationJob::beta3 |
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.
|
private |
Definition at line 79 of file GlobalOptimizationJob.h.
| long eonc::GlobalOptimizationJob::mdmin |
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.