RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
DiscreteDistMat.h
Go to the documentation of this file.
1
//
2
// Copyright (C) 2004-2006 Rational Discovery LLC
3
//
4
// @@ All Rights Reserved @@
5
// This file is part of the RDKit.
6
// The contents are covered by the terms of the BSD license
7
// which is included in the file license.txt, found at the root
8
// of the RDKit source tree.
9
//
10
#include <
RDGeneral/export.h
>
11
#ifndef __RD_DISCRETEDISTMAT_H__
12
#define __RD_DISCRETEDISTMAT_H__
13
#include "
DiscreteValueVect.h
"
14
15
namespace
RDKit
{
16
class
RDKIT_DATASTRUCTS_EXPORT
DiscreteDistMat
{
17
public
:
18
DiscreteDistMat
();
19
~DiscreteDistMat
() =
default
;
20
unsigned
int
getDist
(
unsigned
char
v1,
unsigned
char
v2,
21
DiscreteValueVect::DiscreteValueType
type);
22
23
private
:
24
unsigned
int
d_oneBitTab[256 * 256];
25
unsigned
int
d_twoBitTab[256 * 256];
26
unsigned
int
d_fourBitTab[256 * 256];
27
};
28
extern
DiscreteDistMat
*
getDiscreteDistMat
();
29
}
// namespace RDKit
30
#endif
DiscreteValueVect.h
RDKit::DiscreteDistMat
Definition
DiscreteDistMat.h:16
RDKit::DiscreteDistMat::getDist
unsigned int getDist(unsigned char v1, unsigned char v2, DiscreteValueVect::DiscreteValueType type)
RDKit::DiscreteDistMat::DiscreteDistMat
DiscreteDistMat()
RDKit::DiscreteDistMat::~DiscreteDistMat
~DiscreteDistMat()=default
RDKit::DiscreteValueVect::DiscreteValueType
DiscreteValueType
used to define the possible range of the values
Definition
DiscreteValueVect.h:29
export.h
RDKIT_DATASTRUCTS_EXPORT
#define RDKIT_DATASTRUCTS_EXPORT
Definition
export.h:81
RDKit
Std stuff.
Definition
Abbreviations.h:19
RDKit::getDiscreteDistMat
DiscreteDistMat * getDiscreteDistMat()
DataStructs
DiscreteDistMat.h
Generated on Mon Sep 30 2024 05:19:34 for RDKit by
1.9.8