n2p2 - A neural network potential package
nnp::Structure Member List

This is the complete list of members for nnp::Structure, including all inherited members.

Annp::Structure
addAtom(Atom const &atom, std::string const &element)nnp::Structure
applyMinimumImageConvention(Vec3D const &dr)nnp::Structure
atomsnnp::Structure
boxnnp::Structure
calculateDAdrQ(EwaldSetup &ewaldSetup, Eigen::MatrixXd gammaSqrt2, double const fourPiEps, ErfcBuf &erfcBuf)nnp::Structure
calculateDQdChi(std::vector< Eigen::VectorXd > &dQdChi)nnp::Structure
calculateDQdJ(std::vector< Eigen::VectorXd > &dQdJ)nnp::Structure
calculateDQdr(std::vector< size_t > const &atomsIndices, std::vector< size_t > const &compIndices, double const maxCutoffRadius, std::vector< Element > const &elements)nnp::Structure
calculateElectrostaticEnergy(EwaldSetup &ewaldSetup, Eigen::VectorXd hardness, Eigen::MatrixXd gammaSqrt2, Eigen::VectorXd sigmaSqrtPi, ScreeningFunction const &fs, double const fourPiEps, ErfcBuf &erfcBuf)nnp::Structure
calculateElectrostaticEnergyDerivatives(Eigen::VectorXd hardness, Eigen::MatrixXd gammaSqrt2, Eigen::VectorXd sigmaSqrtPi, ScreeningFunction const &fs, double const fourPiEps)nnp::Structure
calculateForceLambdaElec() constnnp::Structure
calculateForceLambdaTotal() constnnp::Structure
calculateInverseBox()nnp::Structure
calculateMaxCutoffRadiusOverall(EwaldSetup &ewaldSetup, double rcutScreen, double maxCutoffRadius)nnp::Structure
calculateNeighborList(double cutoffRadius, bool sortByDistance=false)nnp::Structure
calculateNeighborList(double cutoffRadius, std::vector< std::vector< double > > &cutoffs)nnp::Structure
calculatePbcCopies(double cutoffRadius, int(&pbc)[3])nnp::Structure
calculateScreeningEnergy(Eigen::MatrixXd gammaSqrt2, Eigen::VectorXd sigmaSqrtPi, ScreeningFunction const &fs, double const fourPiEps)nnp::Structure
calculateVolume()nnp::Structure
canMinimumImageConventionBeApplied(double cutoffRadius)nnp::Structure
chargennp::Structure
chargeRefnnp::Structure
clearElectrostatics(bool clearDQdr=false)nnp::Structure
clearNeighborList()nnp::Structure
commentnnp::Structure
elementMapnnp::Structure
energynnp::Structure
energyElecnnp::Structure
energyRefnnp::Structure
energyShortnnp::Structure
freeAtoms(bool all, double const maxCutoffRadius=0.0)nnp::Structure
getChargesLines() constnnp::Structure
getEnergyLine() constnnp::Structure
getForcesLines() constnnp::Structure
getMaxNumNeighbors() constnnp::Structure
hasAMatrixnnp::Structure
hasChargesnnp::Structure
hasNeighborListnnp::Structure
hasSymmetryFunctionDerivativesnnp::Structure
hasSymmetryFunctionsnnp::Structure
indexnnp::Structure
info() constnnp::Structure
invboxnnp::Structure
isPeriodicnnp::Structure
isTriclinicnnp::Structure
lambdannp::Structure
maxCutoffRadiusOverallnnp::Structure
NeighborListIsSortednnp::Structure
numAtomsnnp::Structure
numAtomsPerElementnnp::Structure
numElementsnnp::Structure
numElementsPresentnnp::Structure
pbcnnp::Structure
readFromFile(std::string const fileName="input.data")nnp::Structure
readFromFile(std::ifstream &file)nnp::Structure
readFromLines(std::vector< std::string > const &lines)nnp::Structure
remap()nnp::Structure
remap(Atom &atom)nnp::Structure
reset()nnp::Structure
sampleTypennp::Structure
SampleType enum namennp::Structure
setElementMap(ElementMap const &elementMap)nnp::Structure
setupNeighborCutoffMap(std::vector< std::vector< double > > cutoffs)nnp::Structure
sortNeighborList()nnp::Structure
ST_TEST enum valuennp::Structure
ST_TRAINING enum valuennp::Structure
ST_UNKNOWN enum valuennp::Structure
ST_VALIDATION enum valuennp::Structure
Structure()nnp::Structure
toNormalizedUnits(double meanEnergy, double convEnergy, double convLength, double convCharge)nnp::Structure
toPhysicalUnits(double meanEnergy, double convEnergy, double convLength, double convCharge)nnp::Structure
updateError(std::string const &property, std::map< std::string, double > &error, std::size_t &count) constnnp::Structure
volumennp::Structure
writeToFile(std::string const fileName="output.data", bool const ref=true, bool const append=false) constnnp::Structure
writeToFile(std::ofstream *const &file, bool const ref=true) constnnp::Structure
writeToFilePoscar(std::ofstream *const &file) constnnp::Structure
writeToFilePoscar(std::ofstream *const &file, std::string const elements) constnnp::Structure
writeToFileXyz(std::ofstream *const &file) constnnp::Structure