RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
BoundsMatrixBuilderDetails.h File Reference
#include "DistGeom/ZMatrixUtils.h"
#include "RDGeneral/Invariant.h"
#include <vector>
#include <optional>
#include <ranges>
#include <algorithm>

Go to the source code of this file.

Classes

struct  RDKit::DGeomHelpers::TorsionValue
 
struct  RDKit::DGeomHelpers::Path14Configuration
 A structure used to store planar 14 paths - cis/trans. More...
 
struct  RDKit::DGeomHelpers::Bounds
 

Namespaces

namespace  RDKit
 Std stuff.
 
namespace  RDKit::DGeomHelpers
 

Macros

#define M_PI   3.14159265358979323846
 

Typedefs

using RDKit::DGeomHelpers::PATH14_VECT = std::vector<Path14Configuration>
 

Enumerations

enum class  RDKit::DGeomHelpers::TorsionType {
  RDKit::DGeomHelpers::CIS = 0 , RDKit::DGeomHelpers::TRANS , RDKit::DGeomHelpers::FLEXIBLE , RDKit::DGeomHelpers::CUSTOM ,
  RDKit::DGeomHelpers::CISTRANS
}
 
enum class  RDKit::DGeomHelpers::Type14 {
  RDKit::DGeomHelpers::IN_CHAIN , RDKit::DGeomHelpers::IN_RING , RDKit::DGeomHelpers::TWO_IN_SAME_RING , RDKit::DGeomHelpers::TWO_IN_DIFF_RING ,
  RDKit::DGeomHelpers::SHARE_RING_BOND , RDKit::DGeomHelpers::MACROCYCLE_TWO_IN_SAME_RING , RDKit::DGeomHelpers::MACROCYCLE_ALL_IN_SAME_RING
}
 

Functions

DistGeom::TorsionRange RDKit::DGeomHelpers::ringTorsion (const std::size_t rSize)
 
std::size_t RDKit::DGeomHelpers::getUnifiedId (const unsigned int id1, const unsigned int id2, const unsigned int n)
 
std::size_t RDKit::DGeomHelpers::getUnifiedId (const unsigned int id1, const unsigned int id2, const unsigned int id3, const unsigned int n)
 
template<unsigned int numBondIds>
auto RDKit::DGeomHelpers::unifiedIdToBondIds (std::size_t id, const unsigned int n)
 
Bounds RDKit::DGeomHelpers::merge (std::vector< Bounds > bounds)
 

Macro Definition Documentation

◆ M_PI