RDKit
Open-source cheminformatics and machine learning.
|
iterate through all possible permutations of the rgroups More...
#include <RGroupScore.h>
Public Member Functions | |
CartesianProduct (const std::vector< size_t > &inputSizes) | |
bool | next () |
size_t | value (const std::vector< size_t > &p) const |
size_t | value () |
bool | increment (size_t rowToIncrement) |
Public Attributes | |
std::vector< size_t > | permutation |
std::vector< size_t > | sizes |
std::deque< size_t > | bases |
size_t | maxPermutations |
size_t | permutationCount |
iterate through all possible permutations of the rgroups
Definition at line 20 of file RGroupScore.h.
Definition at line 26 of file RGroupScore.h.
References bases, maxPermutations, and sizes.
Definition at line 56 of file RGroupScore.h.
References increment(), maxPermutations, permutation, permutationCount, RDKit::rdvalue_is(), and sizes.
Referenced by increment(), and next().
|
inline |
Definition at line 37 of file RGroupScore.h.
References increment(), and permutationCount.
|
inline |
Definition at line 54 of file RGroupScore.h.
References permutation, and value().
Referenced by value().
Definition at line 46 of file RGroupScore.h.
References bases.
std::deque<size_t> RDKit::CartesianProduct::bases |
Definition at line 23 of file RGroupScore.h.
Referenced by CartesianProduct(), and value().
size_t RDKit::CartesianProduct::maxPermutations |
Definition at line 24 of file RGroupScore.h.
Referenced by CartesianProduct(), and increment().
std::vector<size_t> RDKit::CartesianProduct::permutation |
Definition at line 21 of file RGroupScore.h.
Referenced by increment(), and value().
size_t RDKit::CartesianProduct::permutationCount |
Definition at line 25 of file RGroupScore.h.
Referenced by increment(), and next().
std::vector<size_t> RDKit::CartesianProduct::sizes |
Definition at line 22 of file RGroupScore.h.
Referenced by CartesianProduct(), and increment().