Functions for topological network criteria cage types. More...
Classes | |
| struct | Cage |
| This contains a cage, with the constituent rings. More... | |
Enumerations | |
| enum class | cageType { cageType::HexC , cageType::DoubleDiaC } |
| enum class | iceType { iceType::dummy , iceType::hc , iceType::ddc , iceType::mixed , iceType::pnc , iceType::mixed2 } |
Functions | |
| bool | nautyAvailable () |
| std::string | canonicalCertificate (const std::vector< std::vector< int > > &rings) |
| bool | isHexagonalPrism (const std::vector< std::vector< int > > &rings) |
| bool | sameCertificate (const std::vector< std::vector< int > > &a, const std::vector< std::vector< int > > &b) |
Functions for topological network criteria cage types.
This namespace contains structs and enums for cage types
Type definitions for atoms, rings and cages which are DDCs and HCs.
| std::string cage::canonicalCertificate | ( | const std::vector< std::vector< int > > & | rings | ) |
| bool cage::isHexagonalPrism | ( | const std::vector< std::vector< int > > & | rings | ) |
| bool cage::nautyAvailable | ( | ) |
| bool cage::sameCertificate | ( | const std::vector< std::vector< int > > & | a, |
| const std::vector< std::vector< int > > & | b ) |