Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
QmmmHessianEvaluator.h
Go to the documentation of this file.
1 
8 #ifndef SWOOSE_QMMM_QMMMHESSIANEVALUATOR_H
9 #define SWOOSE_QMMM_QMMMHESSIANEVALUATOR_H
10 
13 #include <memory>
14 
15 namespace Scine {
16 
17 namespace Utils {
18 class AtomCollection;
19 } // namespace Utils
20 
21 namespace Qmmm {
22 
24  public:
30  QmmmHessianEvaluator(std::shared_ptr<Core::Calculator> qmCalculator, const std::vector<int>& listOfQmAtoms);
31 
37 
38  private:
39  std::shared_ptr<Core::Calculator> qmCalculator_;
40  const std::vector<int>& listOfQmAtoms_;
41 };
42 
43 } // namespace Qmmm
44 } // namespace Scine
45 
46 #endif // SWOOSE_QMMM_QMMMHESSIANEVALUATOR_H
Utils::PartialHessian calculatePartialHessian()
Calculates the Partial Hessian matrix from all the components given in the constructor.
Definition: QmmmHessianEvaluator.cpp:21
Definition: QmmmHessianEvaluator.h:23
QmmmHessianEvaluator(std::shared_ptr< Core::Calculator > qmCalculator, const std::vector< int > &listOfQmAtoms)
Constructor.
Definition: QmmmHessianEvaluator.cpp:17