votca 2024-dev
Loading...
Searching...
No Matches
xtp_bind_tools.h
Go to the documentation of this file.
1/*
2 * Copyright 2009-2023 The VOTCA Development Team (http://www.votca.org)
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16
17#ifndef XTP_BIND_TOOLS_H_
18#define XTP_BIND_TOOLS_H_
19
21#include "votca/xtp/qmtool.h"
23#include <string>
24
25using namespace votca;
26
27namespace pyxtp {
32void call_tool(const std::string& calculatorName, Index nThreads,
33 std::string xmlfile);
34
35class XTPTools {
36 public:
37 void Initialize(const std::string& calculatorName, Index nThreads,
39
40 private:
41 std::unique_ptr<xtp::QMTool> tool_;
42};
43} // namespace pyxtp
44
45#endif // XTP_BIND_TOOLS_H_
void Initialize(const std::string &calculatorName, Index nThreads, votca::tools::Property prop)
Definition xtp_tools.cc:38
std::unique_ptr< xtp::QMTool > tool_
class to manage program options with xml serialization functionality
Definition property.h:55
void call_tool(const std::string &calculatorName, Index nThreads, std::string xmlfile)
Construct a new pybind11 module object to invoke a votca-xtp QMTool.
Definition xtp_tools.cc:25
base class for all analysis tools
Definition basebead.h:33
Eigen::Index Index
Definition types.h:26