30SymGrpBaseCompAngWeighted::
31SymGrpBaseCompAngWeighted(
size_t type,
ElementMap const& elementMap) :
41 vector<SymFncBaseCompAngWeighted const*> members =
getMembers();
43 for (
size_t i = 0; i < members.size(); i++)
54 vector<SymFncBaseCompAngWeighted const*> members =
getMembers();
63 for (
size_t i = 0; i < members.size(); ++i)
66 members[i]->getSubtype().c_str(),
69 members[i]->getAngleLeft(),
70 members[i]->getAngleRight(),
71 members[i]->getLineNumber() + 1,
virtual std::vector< std::string > parameterLines() const
Give symmetry function group parameters on multiple lines.
std::vector< bool > calculateComp
Vector indicating whether compact function needs to be recalculated.
virtual std::vector< SymFncBaseCompAngWeighted const * > getMembers() const =0
Get symmetry function members.
virtual void setScalingFactors()
Fill scalingFactors with values from member symmetry functions.
double rmin
Minimum radius within group.
double rmax
Maximum radius within group.
std::size_t type
Symmetry function type.
std::size_t index
Symmetry function group index.
std::string getPrintFormatCommon() const
Get common parameter line format string.
std::size_t ec
Element index of center atom (common feature).
double convLength
Data set normalization length conversion factor.
ElementMap elementMap
Copy of element map.
std::size_t getIndex() const
Get private index member variable.
std::string getPrintFormatMember() const
Get member parameter line format string.
std::vector< double > scalingFactors
Scaling factors of all member symmetry functions.
std::set< std::string > parametersMember
Set of common parameters IDs.
string strpr(const char *format,...)
String version of printf function.