File ElementPairParameters.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
ElementPairParameters - #include <ElementPairParameters.h>
This class holds the all the pointers to the parameters for element pairs.
Public Types
-
using
PM6DiatomicParametersPtr= std::unique_ptr<PM6DiatomicParameters>¶
-
using
ParameterContainer= std::array<PM6DiatomicParametersPtr, 110>¶
-
using
PPContainer= std::array<ParameterContainer, 110>¶
Public Functions
-
void
clear() Delete all parameters.
-
bool
isSet(Utils::ElementType e1, Utils::ElementType e2) const¶
-
void
set(Utils::ElementType e1, Utils::ElementType e2, std::unique_ptr<PM6DiatomicParameters> &¶meters)¶
-
const PM6DiatomicParameters &
get(Utils::ElementType e1, Utils::ElementType e2) const¶
Private Members
-
PPContainer
parameters_¶
-
using
-
class
-
namespace
-
namespace