mirror of
https://github.com/facebookresearch/faiss.git
synced 2025-06-03 21:54:02 +08:00
various bugfixes from github issues kmean with some frozen centroids GPU better tiling for large flat datasets default AVX for vector ops
173 lines
14 KiB
HTML
173 lines
14 KiB
HTML
<!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::GpuMultipleClonerOptions 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_1GpuMultipleClonerOptions.html">GpuMultipleClonerOptions</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">faiss::gpu::GpuMultipleClonerOptions Struct Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Inheritance diagram for faiss::gpu::GpuMultipleClonerOptions:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.png" usemap="#faiss::gpu::GpuMultipleClonerOptions_map" alt=""/>
|
|
<map id="faiss::gpu::GpuMultipleClonerOptions_map" name="faiss::gpu::GpuMultipleClonerOptions_map">
|
|
<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="0,0,219,24"/>
|
|
<area href="structfaiss_1_1gpu_1_1ToGpuClonerMultiple.html" alt="faiss::gpu::ToGpuClonerMultiple" shape="rect" coords="0,112,219,136"/>
|
|
</map>
|
|
</div></div>
|
|
<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:a7c5bd7a840f6641d5d68699f4416d79d"><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"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9548f823297298b0a78109dec7feb45e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9548f823297298b0a78109dec7feb45e"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="structfaiss_1_1gpu_1_1GpuMultipleClonerOptions.html#a9548f823297298b0a78109dec7feb45e">shard_type</a></td></tr>
|
|
<tr class="memdesc:a9548f823297298b0a78109dec7feb45e"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structfaiss_1_1IndexIVF.html#a2fc63f9bbfe64e05106366465ece2187">IndexIVF::copy_subset_to</a> subset type. <br/></td></tr>
|
|
<tr class="separator:a9548f823297298b0a78109dec7feb45e"><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="GpuClonerOptions_8h_source.html#l00044">44</a> of file <a class="el" href="GpuClonerOptions_8h_source.html">GpuClonerOptions.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Data Documentation</h2>
|
|
<a class="anchor" id="a7c5bd7a840f6641d5d68699f4416d79d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool faiss::gpu::GpuMultipleClonerOptions::shard</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Whether to shard the index across GPUs, versus replication across GPUs </p>
|
|
|
|
<p>Definition at line <a class="el" href="GpuClonerOptions_8h_source.html#l00049">49</a> of file <a class="el" href="GpuClonerOptions_8h_source.html">GpuClonerOptions.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following files:<ul>
|
|
<li>/data/users/matthijs/github_faiss/faiss/gpu/<a class="el" href="GpuClonerOptions_8h_source.html">GpuClonerOptions.h</a></li>
|
|
<li>/data/users/matthijs/github_faiss/faiss/gpu/<a class="el" href="GpuClonerOptions_8cpp_source.html">GpuClonerOptions.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>
|