annotate mayachemtools/docs/modules/man3/FingerprintsBitVector.3 @ 9:ab29fa5c8c1f draft default tip

Uploaded
author deepakjadmin
date Thu, 15 Dec 2016 14:18:03 -0500
parents 73ae111cf86f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
1 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
2 .\"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
3 .\" Standard preamble:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
4 .\" ========================================================================
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
5 .de Sp \" Vertical space (when we can't use .PP)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
6 .if t .sp .5v
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
7 .if n .sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
8 ..
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
9 .de Vb \" Begin verbatim text
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
10 .ft CW
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
11 .nf
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
12 .ne \\$1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
13 ..
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
14 .de Ve \" End verbatim text
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
15 .ft R
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
16 .fi
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
17 ..
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
18 .\" Set up some character translations and predefined strings. \*(-- will
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
23 .\" nothing in troff, for use with C<>.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
24 .tr \(*W-
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
26 .ie n \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
27 . ds -- \(*W-
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
28 . ds PI pi
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
31 . ds L" ""
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
32 . ds R" ""
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
33 . ds C` ""
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
34 . ds C' ""
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
35 'br\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
36 .el\{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
37 . ds -- \|\(em\|
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
38 . ds PI \(*p
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
39 . ds L" ``
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
40 . ds R" ''
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
41 'br\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
42 .\"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
44 .ie \n(.g .ds Aq \(aq
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
45 .el .ds Aq '
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
46 .\"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
47 .\" If the F register is turned on, we'll generate index entries on stderr for
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
50 .\" output yourself in some meaningful fashion.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
51 .ie \nF \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
52 . de IX
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
53 . tm Index:\\$1\t\\n%\t"\\$2"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
54 ..
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
55 . nr % 0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
56 . rr F
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
57 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
58 .el \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
59 . de IX
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
60 ..
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
61 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
62 .\"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
65 . \" fudge factors for nroff and troff
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
66 .if n \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
67 . ds #H 0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
68 . ds #V .8m
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
69 . ds #F .3m
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
70 . ds #[ \f1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
71 . ds #] \fP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
72 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
73 .if t \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
75 . ds #V .6m
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
76 . ds #F 0
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
77 . ds #[ \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
78 . ds #] \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
79 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
80 . \" simple accents for nroff and troff
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
81 .if n \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
82 . ds ' \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
83 . ds ` \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
84 . ds ^ \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
85 . ds , \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
86 . ds ~ ~
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
87 . ds /
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
88 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
89 .if t \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
96 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
97 . \" troff and (daisy-wheel) nroff accents
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
105 .ds ae a\h'-(\w'a'u*4/10)'e
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
106 .ds Ae A\h'-(\w'A'u*4/10)'E
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
107 . \" corrections for vroff
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
110 . \" for low resolution devices (crt and lpr)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
111 .if \n(.H>23 .if \n(.V>19 \
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
112 \{\
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
113 . ds : e
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
114 . ds 8 ss
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
115 . ds o a
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
116 . ds d- d\h'-1'\(ga
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
117 . ds D- D\h'-1'\(hy
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
118 . ds th \o'bp'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
119 . ds Th \o'LP'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
120 . ds ae ae
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
121 . ds Ae AE
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
122 .\}
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
123 .rm #[ #] #H #V #F C
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
124 .\" ========================================================================
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
125 .\"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
126 .IX Title "FINGERPRINTSBITVECTOR 1"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
127 .TH FINGERPRINTSBITVECTOR 1 "2015-03-29" "perl v5.14.2" "MayaChemTools"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
129 .\" way too many mistakes in technical documents.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
130 .if n .ad l
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
131 .nh
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
132 .SH "NAME"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
133 FingerprintsBitVector
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
134 .SH "SYNOPSIS"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
135 .IX Header "SYNOPSIS"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
136 use Fingerprints::FingerprintsBitVector;
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
137 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
138 use Fingerprints::FingerprintsBitVector qw(:coefficients);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
139 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
140 use Fingerprints::FingerprintsBitVector qw(:all);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
141 .SH "DESCRIPTION"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
142 .IX Header "DESCRIPTION"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
143 \&\fBFingerprintsBitVector\fR class provides the following methods:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
144 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
145 new, BaroniUrbaniSimilarityCoefficient, BuserSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
146 CosineSimilarityCoefficient, DennisSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
147 DiceSimilarityCoefficient, FoldFingerprintsBitVectorByDensity,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
148 FoldFingerprintsBitVectorBySize, ForbesSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
149 FossumSimilarityCoefficient, GetBitsAsBinaryString, GetBitsAsDecimalString,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
150 GetBitsAsHexadecimalString, GetBitsAsOctalString, GetBitsAsRawBinaryString,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
151 GetDescription, GetFingerprintsBitDensity, GetID, GetSpecifiedSize,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
152 GetSupportedSimilarityCoefficients, GetVectorType, HamannSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
153 IsFingerprintsBitVector, IsSubSet, JacardSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
154 Kulczynski1SimilarityCoefficient, Kulczynski2SimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
155 MatchingSimilarityCoefficient, McConnaugheySimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
156 NewFromBinaryString, NewFromDecimalString, NewFromHexadecimalString,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
157 NewFromOctalString, NewFromRawBinaryString, OchiaiSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
158 PearsonSimilarityCoefficient, RogersTanimotoSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
159 RussellRaoSimilarityCoefficient, SetDescription, SetID, SetSpecifiedSize,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
160 SetVectorType, SimpsonSimilarityCoefficient, SkoalSneath1SimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
161 SkoalSneath2SimilarityCoefficient, SkoalSneath3SimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
162 StringifyFingerprintsBitVector, TanimotoSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
163 TverskySimilarityCoefficient, WeightedTanimotoSimilarityCoefficient,
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
164 WeightedTverskySimilarityCoefficient, YuleSimilarityCoefficient
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
165 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
166 The methods available to create fingerprints bit vector from strings and to calculate similarity
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
167 coefficient between two bit vectors can also be invoked as class functions.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
168 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
169 \&\fBFingerprintsBitVector\fR class is derived from \fBBitVector\fR class which provides the functionality
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
170 to manipulate bits.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
171 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
172 For two fingerprints bit vectors A and B of same size, let:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
173 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
174 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
175 \& Na = Number of bits set to "1" in A
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
176 \& Nb = Number of bits set to "1" in B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
177 \& Nc = Number of bits set to "1" in both A and B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
178 \& Nd = Number of bits set to "0" in both A and B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
179 \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
180 \& Nt = Number of bits set to "1" or "0" in A or B (Size of A or B)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
181 \& Nt = Na + Nb \- Nc + Nd
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
182 \&
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
183 \& Na \- Nc = Number of bits set to "1" in A but not in B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
184 \& Nb \- Nc = Number of bits set to "1" in B but not in A
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
185 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
186 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
187 Then, various similarity coefficients [ Ref. 40 \- 42 ] for a pair of bit vectors A and B are
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
188 defined as follows:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
189 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
190 BaroniUrbani: ( \s-1SQRT\s0( Nc * Nd ) + Nc ) / ( \s-1SQRT\s0 ( Nc * Nd ) + Nc + ( Na \- Nc ) + ( Nb \- Nc ) ) ( same as Buser )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
191 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
192 Buser: ( \s-1SQRT\s0 ( Nc * Nd ) + Nc ) / ( \s-1SQRT\s0 ( Nc * Nd ) + Nc + ( Na \- Nc ) + ( Nb \- Nc ) ) ( same as BaroniUrbani )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
193 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
194 Cosine: Nc / \s-1SQRT\s0 ( Na * Nb ) (same as Ochiai)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
195 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
196 Dice: (2 * Nc) / ( Na + Nb )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
197 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
198 Dennis: ( Nc * Nd \- ( ( Na \- Nc ) * ( Nb \- Nc ) ) ) / \s-1SQRT\s0 ( Nt * Na * Nb)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
199 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
200 Forbes: ( Nt * Nc ) / ( Na * Nb )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
201 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
202 Fossum: ( Nt * ( ( Nc \- 1/2 ) ** 2 ) / ( Na * Nb )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
203 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
204 Hamann: ( ( Nc + Nd ) \- ( Na \- Nc ) \- ( Nb \- Nc ) ) / Nt
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
205 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
206 Jaccard: Nc / ( ( Na \- Nc) + ( Nb \- Nc ) + Nc ) = Nc / ( Na + Nb \- Nc ) (same as Tanimoto)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
207 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
208 Kulczynski1: Nc / ( ( Na \- Nc ) + ( Nb \- Nc) ) = Nc / ( Na + Nb \- 2Nc )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
209 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
210 Kulczynski2: ( ( Nc / 2 ) * ( 2 * Nc + ( Na \- Nc ) + ( Nb \- Nc) ) ) / ( ( Nc + ( Na \- Nc ) ) * ( Nc + ( Nb \- Nc ) ) )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
211 = 0.5 * ( Nc / Na + Nc / Nb )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
212 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
213 Matching: ( Nc + Nd ) / Nt
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
214 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
215 McConnaughey: ( Nc ** 2 \- ( Na \- Nc ) * ( Nb \- Nc) ) / ( Na * Nb )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
216 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
217 Ochiai: Nc / \s-1SQRT\s0 ( Na * Nb ) (same as Cosine)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
218 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
219 Pearson: ( ( Nc * Nd ) \- ( ( Na \- Nc ) * ( Nb \- Nc ) ) / \s-1SQRT\s0 ( Na * Nb * ( Na \- Nc + Nd ) * ( Nb \- Nc + Nd ) )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
220 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
221 RogersTanimoto: ( Nc + Nd ) / ( ( Na \- Nc) + ( Nb \- Nc) + Nt) = ( Nc + Nd ) / ( Na + Nb \- 2Nc + Nt)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
222 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
223 RussellRao: Nc / Nt
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
224 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
225 Simpson: Nc / \s-1MIN\s0 ( Na, Nb)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
226 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
227 SkoalSneath1: Nc / ( Nc + 2 * ( Na \- Nc) + 2 * ( Nb \- Nc) ) = Nc / ( 2 * Na + 2 * Nb \- 3 * Nc )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
228 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
229 SkoalSneath2: ( 2 * Nc + 2 * Nd ) / ( Nc + Nd + Nt )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
230 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
231 SkoalSneath3: ( Nc + Nd ) / ( ( Na \- Nc ) + ( Nb \- Nc ) ) = ( Nc + Nd ) / ( Na + Nb \- 2 * Nc )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
232 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
233 Tanimoto: Nc / ( ( Na \- Nc) + ( Nb \- Nc ) + Nc ) = Nc / ( Na + Nb \- Nc ) (same as Jaccard)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
234 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
235 Tversky: Nc / ( alpha * ( Na \- Nc ) + ( 1 \- alpha) * ( Nb \- Nc) + Nc ) = Nc / ( alpha * ( Na \- Nb ) + Nb)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
236 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
237 Yule: ( ( Nc * Nd ) \- ( ( Na \- Nc ) * ( Nb \- Nc ) ) ) / ( ( Nc * Nd ) + ( ( Na \- Nc ) * ( Nb \- Nc ) ) )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
238 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
239 The values of Tanimoto/Jaccard and Tversky coefficients are dependent on only those bit which
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
240 are set to \*(L"1\*(R" in both A and B. In order to take into account all bit positions, modified versions
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
241 of Tanimoto [ Ref. 42 ] and Tversky [ Ref. 43 ] have been developed.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
242 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
243 Let:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
244 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
245 .Vb 3
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
246 \& Na\*(Aq = Number of bits set to "0" in A
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
247 \& Nb\*(Aq = Number of bits set to "0" in B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
248 \& Nc\*(Aq = Number of bits set to "0" in both A and B
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
249 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
250 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
251 Tanimoto': Nc' / ( ( Na' \- Nc') + ( Nb' \- Nc' ) + Nc' ) = Nc' / ( Na' + Nb' \- Nc' )
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
252 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
253 Tversky': Nc' / ( alpha * ( Na' \- Nc' ) + ( 1 \- alpha) * ( Nb' \- Nc' ) + Nc' ) = Nc' / ( alpha * ( Na' \- Nb' ) + Nb')
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
254 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
255 Then:
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
256 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
257 WeightedTanimoto = beta * Tanimoto + (1 \- beta) * Tanimoto'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
258 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
259 WeightedTversky = beta * Tversky + (1 \- beta) * Tversky'
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
260 .SS "\s-1METHODS\s0"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
261 .IX Subsection "METHODS"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
262 .IP "\fBnew\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
263 .IX Item "new"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
264 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
265 \& $NewFPBitVector = new Fingerprints::FingerprintsBitVector($Size);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
266 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
267 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
268 Creates a new \fIFingerprintsBitVector\fR object of size \fISize\fR and returns newly created
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
269 \&\fBFingerprintsBitVector\fR. Bit numbers range from 0 to 1 less than \fISize\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
270 .IP "\fBBaroniUrbaniSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
271 .IX Item "BaroniUrbaniSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
272 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
273 \& $Value = $FingerprintsBitVector\->BaroniUrbaniSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
274 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
275 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
276 \& BaroniUrbaniSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
277 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
278 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
279 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
280 Returns value of \fIBaroniUrbani\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
281 .IP "\fBBuserSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
282 .IX Item "BuserSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
283 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
284 \& $Value = $FingerprintsBitVector\->BuserSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
285 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
286 \& $Value = Fingerprints::FingerprintsBitVector::BuserSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
287 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
288 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
289 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
290 Returns value of \fIBuser\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
291 .IP "\fBCosineSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
292 .IX Item "CosineSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
293 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
294 \& $Value = $FingerprintsBitVector\->CosineSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
295 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
296 \& $Value = Fingerprints::FingerprintsBitVector::CosineSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
297 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
298 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
299 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
300 Returns value of \fICosine\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
301 .IP "\fBDennisSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
302 .IX Item "DennisSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
303 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
304 \& $Value = $FingerprintsBitVector\->DennisSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
305 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
306 \& $Value = Fingerprints::FingerprintsBitVector::DennisSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
307 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
308 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
309 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
310 Returns value of \fIDennis\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
311 .IP "\fBDiceSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
312 .IX Item "DiceSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
313 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
314 \& $Value = $FingerprintsBitVector\->DiceSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
315 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
316 \& $Value = Fingerprints::FingerprintsBitVector::DiceSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
317 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
318 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
319 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
320 Returns value of \fIDice\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
321 .IP "\fBFoldFingerprintsBitVectorByDensity\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
322 .IX Item "FoldFingerprintsBitVectorByDensity"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
323 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
324 \& $FingerprintsBitVector\->FoldFingerprintsBitVectorByDensity($Density);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
325 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
326 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
327 Folds \fIFingerprintsBitVector\fR by recursively reducing its size by half until bit density of set bits is
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
328 greater than or equal to specified \fIDensity\fR and returns folded \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
329 .IP "\fBFoldFingerprintsBitVectorBySize\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
330 .IX Item "FoldFingerprintsBitVectorBySize"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
331 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
332 \& $FingerprintsBitVector\->FoldFingerprintsBitVectorBySize($Size);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
333 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
334 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
335 Folds \fIFingerprintsBitVector\fR by recursively reducing its size by half until size is less than or equal to
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
336 specified \fISize\fR and returns folded \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
337 .IP "\fBForbesSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
338 .IX Item "ForbesSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
339 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
340 \& $Value = $FingerprintsBitVector\->ForbesSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
341 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
342 \& $Value = Fingerprints::FingerprintsBitVector::ForbesSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
343 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
344 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
345 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
346 Returns value of \fIForbes\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
347 .IP "\fBFossumSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
348 .IX Item "FossumSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
349 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
350 \& $Value = $FingerprintsBitVector\->FossumSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
351 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
352 \& $Value = Fingerprints::FingerprintsBitVector::FossumSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
353 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
354 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
355 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
356 Returns value of \fIFossum\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
357 .IP "\fBGetBitsAsBinaryString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
358 .IX Item "GetBitsAsBinaryString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
359 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
360 \& $BinaryASCIIString = $FingerprintsBitVector\->GetBitsAsBinaryString();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
361 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
362 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
363 Returns fingerprints as a binary \s-1ASCII\s0 string containing 0s and 1s.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
364 .IP "\fBGetBitsAsHexadecimalString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
365 .IX Item "GetBitsAsHexadecimalString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
366 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
367 \& $HexadecimalString = $FingerprintsBitVector\->GetBitsAsHexadecimalString();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
368 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
369 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
370 Returns fingerprints as a hexadecimal string.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
371 .IP "\fBGetBitsAsRawBinaryString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
372 .IX Item "GetBitsAsRawBinaryString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
373 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
374 \& $RawBinaryString = $FingerprintsBitVector\->GetBitsAsRawBinaryString();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
375 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
376 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
377 Returns fingerprints as a raw binary string containing packed bit values for each byte.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
378 .IP "\fBGetDescription\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
379 .IX Item "GetDescription"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
380 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
381 \& $Description = $FingerprintsBitVector\->GetDescription();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
382 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
383 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
384 Returns a string containing description of fingerprints bit vector.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
385 .IP "\fBGetFingerprintsBitDensity\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
386 .IX Item "GetFingerprintsBitDensity"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
387 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
388 \& $BitDensity = $FingerprintsBitVector\->GetFingerprintsBitDensity();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
389 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
390 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
391 Returns \fIBitDensity\fR of \fIFingerprintsBitVector\fR corresponding to bits set to 1s.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
392 .IP "\fBGetID\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
393 .IX Item "GetID"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
394 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
395 \& $ID = $FingerprintsBitVector\->GetID();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
396 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
397 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
398 Returns \fI\s-1ID\s0\fR of \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
399 .IP "\fBGetVectorType\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
400 .IX Item "GetVectorType"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
401 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
402 \& $VectorType = $FingerprintsBitVector\->GetVectorType();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
403 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
404 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
405 Returns \fIVectorType\fR of \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
406 .IP "\fBGetSpecifiedSize\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
407 .IX Item "GetSpecifiedSize"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
408 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
409 \& $Size = $FingerprintsBitVector\->GetSpecifiedSize();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
410 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
411 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
412 Returns value of specified size for bit vector.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
413 .IP "\fBGetSupportedSimilarityCoefficients\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
414 .IX Item "GetSupportedSimilarityCoefficients"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
415 .Vb 2
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
416 \& @SimilarityCoefficient =
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
417 \& Fingerprints::FingerprintsBitVector::GetSupportedSimilarityCoefficients();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
418 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
419 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
420 Returns an array containing names of supported similarity coefficients.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
421 .IP "\fBHamannSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
422 .IX Item "HamannSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
423 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
424 \& $Value = $FingerprintsBitVector\->HamannSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
425 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
426 \& $Value = Fingerprints::FingerprintsBitVector::HamannSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
427 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
428 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
429 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
430 Returns value of \fIHamann\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
431 .IP "\fBIsFingerprintsBitVector\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
432 .IX Item "IsFingerprintsBitVector"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
433 .Vb 2
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
434 \& $Status = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
435 \& IsFingerprintsBitVector($Object);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
436 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
437 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
438 Returns 1 or 0 based on whether \fIObject\fR is a \fBFingerprintsBitVector\fR object.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
439 .IP "\fBIsSubSet\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
440 .IX Item "IsSubSet"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
441 .Vb 3
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
442 \& $Status = $FingerprintsBitVector\->IsSubSet($OtherFPBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
443 \& $Status = Fingerprints::FingerprintsBitVector::IsSubSet(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
444 \& $FPBitVectorA, $FPBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
445 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
446 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
447 Returns 1 or 0 based on whether first firngerprints bit vector is a subset of second
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
448 fingerprints bit vector.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
449 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
450 For a bit vector to be a subset of another bit vector, both vectors must be of
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
451 the same size and the bit positions set in first vector must also be set in the
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
452 second bit vector.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
453 .IP "\fBJacardSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
454 .IX Item "JacardSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
455 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
456 \& $Value = $FingerprintsBitVector\->JacardSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
457 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
458 \& $Value = Fingerprints::FingerprintsBitVector::JacardSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
459 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
460 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
461 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
462 Returns value of \fIJacard\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
463 .IP "\fBKulczynski1SimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
464 .IX Item "Kulczynski1SimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
465 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
466 \& $Value = $FingerprintsBitVector\->Kulczynski1SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
467 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
468 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
469 \& Kulczynski1SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
470 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
471 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
472 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
473 Returns value of \fIKulczynski1\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
474 .IP "\fBKulczynski2SimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
475 .IX Item "Kulczynski2SimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
476 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
477 \& $Value = $FingerprintsBitVector\->Kulczynski2SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
478 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
479 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
480 \& Kulczynski2SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
481 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
482 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
483 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
484 Returns value of \fIKulczynski2\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
485 .IP "\fBMatchingSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
486 .IX Item "MatchingSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
487 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
488 \& $Value = $FingerprintsBitVector\->MatchingSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
489 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
490 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
491 \& MatchingSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
492 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
493 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
494 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
495 Returns value of \fIMatching\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
496 .IP "\fBMcConnaugheySimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
497 .IX Item "McConnaugheySimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
498 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
499 \& $Value = $FingerprintsBitVector\->McConnaugheySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
500 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
501 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
502 \& McConnaugheySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
503 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
504 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
505 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
506 Returns value of \fIMcConnaughey\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
507 .IP "\fBNewFromBinaryString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
508 .IX Item "NewFromBinaryString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
509 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
510 \& $NewFPBitVector = $FingerprintsBitVector\->NewFromBinaryString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
511 \& $BinaryString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
512 \& $NewFPBitVector = Fingerprints::FingerprintsBitVector::NewFromBinaryString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
513 \& $BinaryString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
514 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
515 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
516 Creates a new \fIFingerprintsBitVector\fR using \fIBinaryString\fR and returns new
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
517 \&\fBFingerprintsBitVector\fR object.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
518 .IP "\fBNewFromHexadecimalString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
519 .IX Item "NewFromHexadecimalString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
520 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
521 \& $NewFPBitVector = $FingerprintsBitVector\->NewFromHexadecimalString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
522 \& $HexdecimalString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
523 \& $NewFPBitVector = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
524 \& NewFromHexadecimalString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
525 \& $HexdecimalString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
526 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
527 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
528 Creates a new \fIFingerprintsBitVector\fR using \fIHexdecimalString\fR and returns new
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
529 \&\fBFingerprintsBitVector\fR object.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
530 .IP "\fBNewFromRawBinaryString\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
531 .IX Item "NewFromRawBinaryString"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
532 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
533 \& $NewFPBitVector = $FingerprintsBitVector\->NewFromRawBinaryString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
534 \& $RawBinaryString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
535 \& $NewFPBitVector = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
536 \& NewFromRawBinaryString(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
537 \& $RawBinaryString);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
538 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
539 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
540 Creates a new \fIFingerprintsBitVector\fR using \fIRawBinaryString\fR and returns new
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
541 \&\fBFingerprintsBitVector\fR object.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
542 .IP "\fBOchiaiSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
543 .IX Item "OchiaiSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
544 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
545 \& $Value = $FingerprintsBitVector\->OchiaiSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
546 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
547 \& $Value = Fingerprints::FingerprintsBitVector::OchiaiSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
548 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
549 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
550 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
551 Returns value of \fIOchiai\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
552 .IP "\fBPearsonSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
553 .IX Item "PearsonSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
554 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
555 \& $Value = $FingerprintsBitVector\->PearsonSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
556 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
557 \& $Value = Fingerprints::FingerprintsBitVector::PearsonSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
558 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
559 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
560 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
561 Returns value of \fIPearson\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
562 .IP "\fBRogersTanimotoSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
563 .IX Item "RogersTanimotoSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
564 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
565 \& $Value = $FingerprintsBitVector\->RogersTanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
566 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
567 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
568 \& RogersTanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
569 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
570 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
571 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
572 Returns value of \fIRogersTanimoto\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
573 .IP "\fBRussellRaoSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
574 .IX Item "RussellRaoSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
575 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
576 \& $Value = $FingerprintsBitVector\->RussellRaoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
577 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
578 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
579 \& RussellRaoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
580 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
581 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
582 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
583 Returns value of \fIRussellRao\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
584 .IP "\fBSetSpecifiedSize\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
585 .IX Item "SetSpecifiedSize"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
586 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
587 \& $FingerprintsBitVector\->SetSpecifiedSize($Size);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
588 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
589 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
590 Sets specified size for fingerprints bit vector.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
591 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
592 Irrespective of specified size, Perl functions used to handle bit data in \fBBitVector\fR class
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
593 automatically sets the size to the next nearest power of 2. \fISpecifiedSize\fR is used by
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
594 \&\fBFingerprintsBitVector\fR class to process any aribitray size during similarity coefficient calculations.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
595 .IP "\fBSetDescription\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
596 .IX Item "SetDescription"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
597 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
598 \& $FingerprintsBitVector\->SetDescription($Description);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
599 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
600 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
601 Sets \fIDescription\fR of fingerprints bit vector and returns \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
602 .IP "\fBSetID\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
603 .IX Item "SetID"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
604 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
605 \& $FingerprintsBitVector\->SetID($ID);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
606 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
607 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
608 Sets \fI\s-1ID\s0\fR of fingerprints bit vector and returns \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
609 .IP "\fBSetVectorType\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
610 .IX Item "SetVectorType"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
611 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
612 \& $FingerprintsBitVector\->SetVectorType($VectorType);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
613 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
614 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
615 Sets \fIVectorType\fR of fingerprints bit vector and returns \fIFingerprintsBitVector\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
616 .IP "\fBSimpsonSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
617 .IX Item "SimpsonSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
618 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
619 \& $Value = $FingerprintsBitVector\->SimpsonSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
620 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
621 \& $Value = Fingerprints::FingerprintsBitVector::SimpsonSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
622 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
623 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
624 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
625 Returns value of \fISimpson\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
626 .IP "\fBSkoalSneath1SimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
627 .IX Item "SkoalSneath1SimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
628 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
629 \& $Value = $FingerprintsBitVector\->SkoalSneath1SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
630 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
631 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
632 \& SkoalSneath1SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
633 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
634 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
635 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
636 Returns value of \fISkoalSneath1\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
637 .IP "\fBSkoalSneath2SimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
638 .IX Item "SkoalSneath2SimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
639 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
640 \& $Value = $FingerprintsBitVector\->SkoalSneath2SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
641 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
642 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
643 \& SkoalSneath2SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
644 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
645 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
646 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
647 Returns value of \fISkoalSneath2\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
648 .IP "\fBSkoalSneath3SimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
649 .IX Item "SkoalSneath3SimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
650 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
651 \& $Value = $FingerprintsBitVector\->SkoalSneath3SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
652 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
653 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
654 \& SkoalSneath3SimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
655 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
656 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
657 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
658 Returns value of \fISkoalSneath3\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
659 .IP "\fBStringifyFingerprintsBitVector\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
660 .IX Item "StringifyFingerprintsBitVector"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
661 .Vb 1
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
662 \& $String = $FingerprintsBitVector\->StringifyFingerprintsBitVector();
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
663 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
664 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
665 Returns a string containing information about \fIFingerprintsBitVector\fR object.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
666 .IP "\fBTanimotoSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
667 .IX Item "TanimotoSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
668 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
669 \& $Value = $FingerprintsBitVector\->TanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
670 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
671 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
672 \& TanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
673 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
674 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
675 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
676 Returns value of \fITanimoto\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
677 .IP "\fBTverskySimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
678 .IX Item "TverskySimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
679 .Vb 5
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
680 \& $Value = $FingerprintsBitVector\->TverskySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
681 \& $OtherFingerprintBitVector, $Alpha);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
682 \& $Value = Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
683 \& TverskySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
684 \& $FingerprintsBitVectorA, $FingerprintBitVectorB, $Alpha);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
685 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
686 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
687 Returns value of \fITversky\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
688 .IP "\fBWeightedTanimotoSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
689 .IX Item "WeightedTanimotoSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
690 .Vb 7
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
691 \& $Value =
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
692 \& $FingerprintsBitVector\->WeightedTanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
693 \& $OtherFingerprintBitVector, $Beta);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
694 \& $Value =
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
695 \& Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
696 \& WeightedTanimotoSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
697 \& $FingerprintsBitVectorA, $FingerprintBitVectorB, $Beta);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
698 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
699 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
700 Returns value of \fIWeightedTanimoto\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
701 .IP "\fBWeightedTverskySimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
702 .IX Item "WeightedTverskySimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
703 .Vb 7
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
704 \& $Value =
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
705 \& $FingerprintsBitVector\->WeightedTverskySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
706 \& $OtherFingerprintBitVector, $Alpha, $Beta);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
707 \& $Value =
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
708 \& Fingerprints::FingerprintsBitVector::
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
709 \& WeightedTverskySimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
710 \& $FingerprintsBitVectorA, $FingerprintBitVectorB, $Alpha, $Beta);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
711 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
712 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
713 Returns value of \fIWeightedTversky\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
714 .IP "\fBYuleSimilarityCoefficient\fR" 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
715 .IX Item "YuleSimilarityCoefficient"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
716 .Vb 4
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
717 \& $Value = $FingerprintsBitVector\->YuleSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
718 \& $OtherFingerprintBitVector);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
719 \& $Value = Fingerprints::FingerprintsBitVector::YuleSimilarityCoefficient(
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
720 \& $FingerprintsBitVectorA, $FingerprintBitVectorB);
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
721 .Ve
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
722 .Sp
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
723 Returns value of \fIYule\fR similarity coefficient between two same size \fIFingerprintsBitVectors\fR.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
724 .SH "AUTHOR"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
725 .IX Header "AUTHOR"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
726 Manish Sud <msud@san.rr.com>
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
727 .SH "SEE ALSO"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
728 .IX Header "SEE ALSO"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
729 BitVector.pm, FingerprintsStringUtil.pm, FingerprintsVector.pm, Vector.pm
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
730 .SH "COPYRIGHT"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
731 .IX Header "COPYRIGHT"
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
732 Copyright (C) 2015 Manish Sud. All rights reserved.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
733 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
734 This file is part of MayaChemTools.
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
735 .PP
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
736 MayaChemTools is free software; you can redistribute it and/or modify it under
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
737 the terms of the \s-1GNU\s0 Lesser General Public License as published by the Free
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
738 Software Foundation; either version 3 of the License, or (at your option)
73ae111cf86f Uploaded
deepakjadmin
parents:
diff changeset
739 any later version.