1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Faiss: faiss::gpu::ToGpuClonerMultiple Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Faiss
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacefaiss.html">faiss</a></li><li class="navelem"><b>gpu</b></li><li class="navelem"><a class="el" href="structfaiss_1_1gpu_1_1ToGpuClonerMultiple.html">ToGpuClonerMultiple</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="structfaiss_1_1gpu_1_1ToGpuClonerMultiple-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">faiss::gpu::ToGpuClonerMultiple Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for faiss::gpu::ToGpuClonerMultiple:</div>
<div class="dyncontent">
<div class="center">
<img src="structfaiss_1_1gpu_1_1ToGpuClonerMultiple.png" usemap="#faiss::gpu::ToGpuClonerMultiple_map" alt=""/>
<map id="faiss::gpu::ToGpuClonerMultiple_map" name="faiss::gpu::ToGpuClonerMultiple_map">
<area href="structfaiss_1_1Cloner.html" alt="faiss::Cloner" shape="rect" coords="0,56,219,80"/>
<area href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html" alt="faiss::gpu::GpuMultipleClonerOptions" shape="rect" coords="229,56,448,80"/>
<area href="structfaiss_1_1gpu_1_1GpuClonerOptions.html" title="set some options on how to copy to GPU " alt="faiss::gpu::GpuClonerOptions" shape="rect" coords="229,0,448,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3ba36a5e8f4f8f450bfb4b20b8927474"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba36a5e8f4f8f450bfb4b20b8927474"></a>
 </td><td class="memItemRight" valign="bottom"><b>ToGpuClonerMultiple</b> (std::vector< <a class="el" href="classfaiss_1_1gpu_1_1GpuResources.html">GpuResources</a> * > &resources, std::vector< int > &devices, const <a class="el" href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html">GpuMultipleClonerOptions</a> &options)</td></tr>
<tr class="separator:a3ba36a5e8f4f8f450bfb4b20b8927474"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadb501df2f2cd16d4a09cba558f239e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadb501df2f2cd16d4a09cba558f239e1"></a>
 </td><td class="memItemRight" valign="bottom"><b>ToGpuClonerMultiple</b> (const std::vector< <a class="el" href="structfaiss_1_1gpu_1_1ToGpuCloner.html">ToGpuCloner</a> > &sub_cloners, const <a class="el" href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html">GpuMultipleClonerOptions</a> &options)</td></tr>
<tr class="separator:aadb501df2f2cd16d4a09cba558f239e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6704701942e76bff3e2445c41d67deff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6704701942e76bff3e2445c41d67deff"></a>
<a class="el" href="structfaiss_1_1Index.html">Index</a> * </td><td class="memItemRight" valign="bottom"><b>clone_Index</b> (const <a class="el" href="structfaiss_1_1Index.html">Index</a> *index) override</td></tr>
<tr class="separator:a6704701942e76bff3e2445c41d67deff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_structfaiss_1_1Cloner"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structfaiss_1_1Cloner')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structfaiss_1_1Cloner.html">faiss::Cloner</a></td></tr>
<tr class="memitem:a00ea185925cd539c0cd3bbb042631701 inherit pub_methods_structfaiss_1_1Cloner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00ea185925cd539c0cd3bbb042631701"></a>
virtual <a class="el" href="structfaiss_1_1VectorTransform.html">VectorTransform</a> * </td><td class="memItemRight" valign="bottom"><b>clone_VectorTransform</b> (const <a class="el" href="structfaiss_1_1VectorTransform.html">VectorTransform</a> *)</td></tr>
<tr class="separator:a00ea185925cd539c0cd3bbb042631701 inherit pub_methods_structfaiss_1_1Cloner"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6416f996bba62263187d6f1aa60eb0d9 inherit pub_methods_structfaiss_1_1Cloner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6416f996bba62263187d6f1aa60eb0d9"></a>
virtual <a class="el" href="structfaiss_1_1IndexIVF.html">IndexIVF</a> * </td><td class="memItemRight" valign="bottom"><b>clone_IndexIVF</b> (const <a class="el" href="structfaiss_1_1IndexIVF.html">IndexIVF</a> *)</td></tr>
<tr class="separator:a6416f996bba62263187d6f1aa60eb0d9 inherit pub_methods_structfaiss_1_1Cloner"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a3b5d36b13444e6ae297be3612c3b2979"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b5d36b13444e6ae297be3612c3b2979"></a>
std::vector< <a class="el" href="structfaiss_1_1gpu_1_1ToGpuCloner.html">ToGpuCloner</a> > </td><td class="memItemRight" valign="bottom"><b>sub_cloners</b></td></tr>
<tr class="separator:a3b5d36b13444e6ae297be3612c3b2979"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_structfaiss_1_1gpu_1_1GpuMultipleClonerOptions"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structfaiss_1_1gpu_1_1GpuMultipleClonerOptions')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html">faiss::gpu::GpuMultipleClonerOptions</a></td></tr>
<tr class="memitem:a7c5bd7a840f6641d5d68699f4416d79d inherit pub_attribs_structfaiss_1_1gpu_1_1GpuMultipleClonerOptions"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html#a7c5bd7a840f6641d5d68699f4416d79d">shard</a></td></tr>
<tr class="separator:a7c5bd7a840f6641d5d68699f4416d79d inherit pub_attribs_structfaiss_1_1gpu_1_1GpuMultipleClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html">faiss::gpu::GpuClonerOptions</a></td></tr>
<tr class="memitem:ad960ac51b7cc607fcb1a1b07efc32a9e inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top">IndicesOptions </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#ad960ac51b7cc607fcb1a1b07efc32a9e">indicesOptions</a></td></tr>
<tr class="separator:ad960ac51b7cc607fcb1a1b07efc32a9e inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85f3093908b6e9a503c24bb226b17b1b inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85f3093908b6e9a503c24bb226b17b1b"></a>
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#a85f3093908b6e9a503c24bb226b17b1b">useFloat16CoarseQuantizer</a></td></tr>
<tr class="memdesc:a85f3093908b6e9a503c24bb226b17b1b inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="mdescLeft"> </td><td class="mdescRight">is the coarse quantizer in float16? <br/></td></tr>
<tr class="separator:a85f3093908b6e9a503c24bb226b17b1b inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7cc57d6091d6a79ea6020bf8d1fbe27 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#ac7cc57d6091d6a79ea6020bf8d1fbe27">useFloat16</a></td></tr>
<tr class="separator:ac7cc57d6091d6a79ea6020bf8d1fbe27 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc9c607f2dfc9f23942a523fb49c63fe inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc9c607f2dfc9f23942a523fb49c63fe"></a>
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#abc9c607f2dfc9f23942a523fb49c63fe">usePrecomputed</a></td></tr>
<tr class="memdesc:abc9c607f2dfc9f23942a523fb49c63fe inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="mdescLeft"> </td><td class="mdescRight">use precomputed tables? <br/></td></tr>
<tr class="separator:abc9c607f2dfc9f23942a523fb49c63fe inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab60dd87e51af59373a48d73852573f04 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab60dd87e51af59373a48d73852573f04"></a>
long </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#ab60dd87e51af59373a48d73852573f04">reserveVecs</a></td></tr>
<tr class="memdesc:ab60dd87e51af59373a48d73852573f04 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="mdescLeft"> </td><td class="mdescRight">reserve vectors in the invfiles? <br/></td></tr>
<tr class="separator:ab60dd87e51af59373a48d73852573f04 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5f2470ec5b2a8fe7aae0542f113b781d inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f2470ec5b2a8fe7aae0542f113b781d"></a>
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#a5f2470ec5b2a8fe7aae0542f113b781d">storeTransposed</a></td></tr>
<tr class="memdesc:a5f2470ec5b2a8fe7aae0542f113b781d inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="mdescLeft"> </td><td class="mdescRight">For <a class="el" href="classfaiss_1_1gpu_1_1GpuIndexFlat.html">GpuIndexFlat</a>, store data in transposed layout? <br/></td></tr>
<tr class="separator:a5f2470ec5b2a8fe7aae0542f113b781d inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc7d0451773e0f2f640338533abc1397 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc7d0451773e0f2f640338533abc1397"></a>
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuClonerOptions.html#abc7d0451773e0f2f640338533abc1397">verbose</a></td></tr>
<tr class="memdesc:abc7d0451773e0f2f640338533abc1397 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="mdescLeft"> </td><td class="mdescRight">Set verbose options on the index. <br/></td></tr>
<tr class="separator:abc7d0451773e0f2f640338533abc1397 inherit pub_attribs_structfaiss_1_1gpu_1_1GpuClonerOptions"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="GpuAutoTune_8cpp_source.html#l00191">191</a> of file <a class="el" href="GpuAutoTune_8cpp_source.html">GpuAutoTune.cpp</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>/data/users/matthijs/github_faiss/faiss/gpu/<a class="el" href="GpuAutoTune_8cpp_source.html">GpuAutoTune.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>