File AM1Method.h

Copyright

This code is licensed under the 3-clause BSD license.

Copyright ETH Zurich, Laboratory for Physical Chemistry, Reiher Group.

See LICENSE.txt for details.

namespace Scine
namespace Sparrow
namespace nddo
class AM1Method : public ScfMethod

Public Functions

AM1Method()
~AM1Method()
void setStructure(const Utils::AtomCollection &atoms, std::string parameterPath)

Deprecated! Initialize the method from a structure and a parameter file.

void readParameters(const std::string &parameterPath)

Load the parameters from a file.

void saveParameters(const std::string &fileName)

Save the parameters to a file.

NDDOInitializer &getInitializer()
const NDDOInitializer &getInitializer() const
RawParametersContainer &getRawParameters()

Get reference to the class for raw AM1 parameters.

const RawParametersContainer &getRawParameters() const

Get const reference to the class for raw AM1 parameters.

const nddo::OneElectronMatrix &getOneElectronMatrix() const
const nddo::TwoElectronMatrix &getTwoElectronMatrix() const

Private Members

std::shared_ptr<NDDOInitializer> am1Settings_
std::shared_ptr<FockMatrix> am1Fock_