6#ifndef SEAMS_STRUCTURE_DESC_H_
7#define SEAMS_STRUCTURE_DESC_H_
26 const char *
name =
"other";
34 const std::vector<std::vector<int>> &nList,
int kNeigh = 12);
40 const std::vector<std::vector<int>> &nList,
int nMax,
int lMax,
47 const std::vector<std::vector<int>> &nList,
int nMax,
int lMax,
58 void fit(
const std::vector<std::vector<double>> &X,
59 const std::vector<int> &y);
60 [[nodiscard]]
int predict(
const std::vector<double> &x)
const;
66 double candidateCutoff);
71 double candidateCutoff);
The main molecular system handler.
CHILL and CHILL+ structure classification.
std::vector< std::vector< double > > voronoiFeatures(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, double candidateCutoff)
[q4, q6, q8] for every particle. One tessellation per order (l = 4, 6, 8).
std::vector< std::vector< double > > soapSpectrumAll(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, int nMax, int lMax, double rcut)
std::vector< TemplateHit > classifyTemplates(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, int kNeigh=12)
std::vector< double > soapSpectrum(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, int iatom, const std::vector< std::vector< int > > &nList, int nMax, int lMax, double rcut)
std::vector< double > voronoiFeature(const molSys::PointCloud< molSys::Point< double >, double > &yCloud, int iatom, double candidateCutoff)
[q4, q6, q8] from the Voronoi-weighted Steinhardt path (Mickel).
One-versus-rest ridge classifier on a dense feature matrix.
std::vector< double > weights
void fit(const std::vector< std::vector< double > > &X, const std::vector< int > &y)
int predict(const std::vector< double > &x) const
std::vector< std::string > labels
This contains a collection of points; contains information for a particular frame.
This contains per-particle information.