rdkit-sys 0.4.12

RDKit CFFI library builder and bindings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include "rust/cxx.h"

namespace RDKit {
using ExplicitBitVect = ::ExplicitBitVect;
std::shared_ptr<ExplicitBitVect> rdk_fingerprint_mol(const std::shared_ptr<ROMol> &mol);
std::shared_ptr<ExplicitBitVect> pattern_fingerprint_mol(const std::shared_ptr<ROMol> &mol);
std::shared_ptr<ExplicitBitVect> morgan_fingerprint_mol(const std::shared_ptr<ROMol> &mol);
std::shared_ptr<ExplicitBitVect> copy_explicit_bit_vect(const std::shared_ptr<ExplicitBitVect> &orig);
unsigned int get_num_on_bits(const std::shared_ptr<ExplicitBitVect> &bitvect);

std::unique_ptr<std::vector<uint64_t>> explicit_bit_vect_to_u64_vec(const std::shared_ptr<ExplicitBitVect> &bitvect);
} // namespace RDKit