36 static std::vector<ConventionalCell> GetCells(
const Kernel::DblMatrix &UB,
bool best_only,
37 bool allowPermutations =
false);
42 static std::vector<ConventionalCell> GetCells(
const Kernel::DblMatrix &UB,
const std::string &cell_type,
43 const std::string ¢ering,
bool allowPermutations =
false);
47 static std::vector<ConventionalCell> GetCellsUBOnly(
const Kernel::DblMatrix &UB,
const std::string &cell_type,
48 const std::string ¢ering,
bool allowPermutations =
false);
55 static void RemoveHighErrorForms(std::vector<ConventionalCell> &list,
double level);
59 static ConventionalCell GetCellBestError(
const std::vector<ConventionalCell> &list,
bool use_triclinic);
63 static std::vector<Kernel::DblMatrix> GetRelatedUBs(
const Kernel::DblMatrix &UB,
double factor,
64 double angle_tolerance);
68 static void AddIfBest(std::vector<ConventionalCell> &list,
ConventionalCell &info);