276 lines
36 KiB
HTML
276 lines
36 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.11"/>
|
|
<title>mlpack: mlpack Documentation</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/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="extra-stylesheet.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 id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">mlpack
|
|
 <span id="projectnumber">master</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.11 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li class="current"><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li><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><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</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 class="header">
|
|
<div class="headertitle">
|
|
<div class="title">mlpack Documentation </div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
|
|
Introduction</h1>
|
|
<p>mlpack is an intuitive, fast, scalable C++ machine learning library, meant to be a machine learning analog to LAPACK. It aims to implement a wide array of machine learning methods and function as a "swiss army knife" for machine learning researchers. The mlpack development website can be found at <a href="http://mlpack.org">http://mlpack.org</a>.</p>
|
|
<p>mlpack uses the Armadillo C++ matrix library (<a href="http://arma.sourceforge.net">http://arma.sourceforge.net</a>) for general matrix, vector, and linear algebra support. mlpack also uses the program_options, math_c99, and unit_test_framework components of the Boost library, and optionally uses libbfd and libdl to give backtraces when compiled with debugging symbols on some platforms.</p>
|
|
<h1><a class="anchor" id="howto"></a>
|
|
How To Use This Documentation</h1>
|
|
<p>This documentation is API documentation similar to Javadoc. It isn't necessarily a tutorial, but it does provide detailed documentation on every namespace, method, and class.</p>
|
|
<p>Each mlpack namespace generally refers to one machine learning method, so browsing the list of namespaces provides some insight as to the breadth of the methods contained in the library.</p>
|
|
<p>To generate this documentation in your own local copy of mlpack, you can simply use Doxygen, from the root directory of the project:</p>
|
|
<div class="fragment"><div class="line">$ doxygen</div></div><!-- fragment --><h1><a class="anchor" id="executables"></a>
|
|
Executables</h1>
|
|
<p>mlpack provides several executables so that mlpack methods can be used without any need for knowledge of C++. These executables are all self-documented, and that documentation can be accessed by running the executables with the '-h' or '–help' flag.</p>
|
|
<p>A full list of executables is given below:</p>
|
|
<ul>
|
|
<li>mlpack_adaboost</li>
|
|
<li>mlpack_approx_kfn</li>
|
|
<li>mlpack_cf</li>
|
|
<li>mlpack_decision_stump</li>
|
|
<li>mlpack_decision_tree</li>
|
|
<li>mlpack_det</li>
|
|
<li>mlpack_emst</li>
|
|
<li>mlpack_fastmks</li>
|
|
<li>mlpack_gmm_train</li>
|
|
<li>mlpack_gmm_generate</li>
|
|
<li>mlpack_gmm_probability</li>
|
|
<li>mlpack_hmm_train</li>
|
|
<li>mlpack_hmm_loglik</li>
|
|
<li>mlpack_hmm_viterbi</li>
|
|
<li>mlpack_hmm_generate</li>
|
|
<li>mlpack_hoeffding_tree</li>
|
|
<li>mlpack_kernel_pca</li>
|
|
<li>mlpack_kfn</li>
|
|
<li>mlpack_kmeans</li>
|
|
<li>mlpack_knn</li>
|
|
<li>mlpack_krann</li>
|
|
<li>mlpack_lars</li>
|
|
<li>mlpack_linear_regression</li>
|
|
<li>mlpack_local_coordinate_coding</li>
|
|
<li>mlpack_logistic_regression</li>
|
|
<li>mlpack_lsh</li>
|
|
<li>mlpack_mean_shift</li>
|
|
<li>mlpack_nbc</li>
|
|
<li>mlpack_nca</li>
|
|
<li>mlpack_pca</li>
|
|
<li>mlpack_perceptron</li>
|
|
<li>mlpack_radical</li>
|
|
<li>mlpack_range_search</li>
|
|
<li>mlpack_softmax_regression</li>
|
|
<li>mlpack_sparse_coding</li>
|
|
</ul>
|
|
<h1><a class="anchor" id="tutorial"></a>
|
|
Tutorials</h1>
|
|
<p>A few short tutorials on how to use mlpack are given below.</p>
|
|
<ul>
|
|
<li><a class="el" href="build.html#build">Building mlpack</a></li>
|
|
<li><a class="el" href="matrices.html">Matrices in mlpack</a></li>
|
|
<li><a class="el" href="iodoc.html">mlpack Input and Output</a></li>
|
|
<li><a class="el" href="timer.html">mlpack Timers</a></li>
|
|
<li><a class="el" href="sample.html">Simple Sample mlpack Programs</a></li>
|
|
<li><a class="el" href="verinfo.html">mlpack version information</a></li>
|
|
</ul>
|
|
<p>Tutorials on specific methods are also available.</p>
|
|
<ul>
|
|
<li><a class="el" href="nstutorial.html">NeighborSearch tutorial (k-nearest-neighbors)</a></li>
|
|
<li><a class="el" href="lrtutorial.html">Linear/ridge regression tutorial (mlpack_linear_regression)</a></li>
|
|
<li><a class="el" href="rstutorial.html">RangeSearch tutorial (mlpack_range_search)</a></li>
|
|
<li><a class="el" href="dettutorial.html">Density Estimation Tree (DET) tutorial</a></li>
|
|
<li><a class="el" href="emst_tutorial.html">EMST Tutorial</a></li>
|
|
<li><a class="el" href="kmtutorial.html">K-Means tutorial (kmeans)</a></li>
|
|
<li><a class="el" href="fmkstutorial.html">Fast max-kernel search tutorial (fastmks)</a></li>
|
|
<li><a class="el" href="amftutorial.html">Alternating Matrix Factorization tutorial.</a></li>
|
|
</ul>
|
|
<h1><a class="anchor" id="methods"></a>
|
|
Methods in mlpack</h1>
|
|
<p>The following methods are included in mlpack:</p>
|
|
<ul>
|
|
<li>Density Estimation Trees - <a class="el" href="classmlpack_1_1det_1_1DTree.html" title="A density estimation tree is similar to both a decision tree and a space partitioning tree (like a kd...">mlpack::det::DTree</a></li>
|
|
<li>Euclidean Minimum Spanning Trees - <a class="el" href="classmlpack_1_1emst_1_1DualTreeBoruvka.html" title="Performs the MST calculation using the Dual-Tree Boruvka algorithm, using any type of tree...">mlpack::emst::DualTreeBoruvka</a></li>
|
|
<li>Gaussian Mixture Models (GMMs) - <a class="el" href="classmlpack_1_1gmm_1_1GMM.html" title="A Gaussian Mixture Model (GMM). ">mlpack::gmm::GMM</a></li>
|
|
<li>Hidden Markov Models (HMMs) - <a class="el" href="classmlpack_1_1hmm_1_1HMM.html" title="A class that represents a Hidden Markov Model with an arbitrary type of emission distribution. ">mlpack::hmm::HMM</a></li>
|
|
<li>Kernel PCA - <a class="el" href="classmlpack_1_1kpca_1_1KernelPCA.html" title="This class performs kernel principal components analysis (Kernel PCA), for a given kernel...">mlpack::kpca::KernelPCA</a></li>
|
|
<li>K-Means Clustering - <a class="el" href="classmlpack_1_1kmeans_1_1KMeans.html" title="This class implements K-Means clustering, using a variety of possible implementations of Lloyd's algo...">mlpack::kmeans::KMeans</a></li>
|
|
<li>Least-Angle Regression (LARS/LASSO) - <a class="el" href="classmlpack_1_1regression_1_1LARS.html" title="An implementation of LARS, a stage-wise homotopy-based algorithm for l1-regularized linear regression...">mlpack::regression::LARS</a></li>
|
|
<li>Local Coordinate Coding - <a class="el" href="classmlpack_1_1lcc_1_1LocalCoordinateCoding.html" title="An implementation of Local Coordinate Coding (LCC) that codes data which approximately lives on a man...">mlpack::lcc::LocalCoordinateCoding</a></li>
|
|
<li>Locality-Sensitive Hashing - <a class="el" href="classmlpack_1_1neighbor_1_1LSHSearch.html" title="The LSHSearch class; this class builds a hash on the reference set and uses this hash to compute the ...">mlpack::neighbor::LSHSearch</a></li>
|
|
<li>Naive Bayes Classifier - <a class="el" href="classmlpack_1_1naive__bayes_1_1NaiveBayesClassifier.html" title="The simple Naive Bayes classifier. ">mlpack::naive_bayes::NaiveBayesClassifier</a></li>
|
|
<li>Neighborhood Components Analysis (NCA) - <a class="el" href="classmlpack_1_1nca_1_1NCA.html" title="An implementation of Neighborhood Components Analysis, both a linear dimensionality reduction techniq...">mlpack::nca::NCA</a></li>
|
|
<li>Principal Components Analysis (PCA) - <a class="el" href="namespacemlpack_1_1pca.html#a89b48ac6fa2787f4d1f69c20ce3d5c20" title="3.0.0 TODO: break reverse-compatibility by changing PCAType to PCA. ">mlpack::pca::PCA</a></li>
|
|
<li>RADICAL (ICA) - <a class="el" href="classmlpack_1_1radical_1_1Radical.html" title="An implementation of RADICAL, an algorithm for independent component analysis (ICA). ">mlpack::radical::Radical</a></li>
|
|
<li>Simple Least-Squares Linear Regression - <a class="el" href="classmlpack_1_1regression_1_1LinearRegression.html" title="A simple linear regression algorithm using ordinary least squares. ">mlpack::regression::LinearRegression</a></li>
|
|
<li>Sparse Coding - <a class="el" href="classmlpack_1_1sparse__coding_1_1SparseCoding.html" title="An implementation of Sparse Coding with Dictionary Learning that achieves sparsity via an l1-norm reg...">mlpack::sparse_coding::SparseCoding</a></li>
|
|
<li>Tree-based neighbor search (KNN, KFN) - <a class="el" href="classmlpack_1_1neighbor_1_1NeighborSearch.html" title="The NeighborSearch class is a template class for performing distance-based neighbor searches...">mlpack::neighbor::NeighborSearch</a></li>
|
|
<li>Tree-based range search - <a class="el" href="classmlpack_1_1range_1_1RangeSearch.html" title="The RangeSearch class is a template class for performing range searches. ">mlpack::range::RangeSearch</a></li>
|
|
</ul>
|
|
<h1><a class="anchor" id="remarks"></a>
|
|
Final Remarks</h1>
|
|
<p>mlpack contributors include:</p>
|
|
<ul>
|
|
<li>Ryan Curtin <a href="#" onclick="location.href='mai'+'lto:'+'gth'+'67'+'1b@'+'ma'+'il.'+'ga'+'tec'+'h.'+'edu'; return false;">gth67<span style="display: none;">.nosp@m.</span>1b@m<span style="display: none;">.nosp@m.</span>ail.g<span style="display: none;">.nosp@m.</span>atec<span style="display: none;">.nosp@m.</span>h.edu</a></li>
|
|
<li>James Cline <a href="#" onclick="location.href='mai'+'lto:'+'jam'+'es'+'.cl'+'in'+'e@g'+'at'+'ech'+'.e'+'du'; return false;">james<span style="display: none;">.nosp@m.</span>.cli<span style="display: none;">.nosp@m.</span>ne@ga<span style="display: none;">.nosp@m.</span>tech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Neil Slagle <a href="#" onclick="location.href='mai'+'lto:'+'nsl'+'ag'+'le3'+'@g'+'ate'+'ch'+'.ed'+'u'; return false;">nslag<span style="display: none;">.nosp@m.</span>le3@<span style="display: none;">.nosp@m.</span>gatec<span style="display: none;">.nosp@m.</span>h.ed<span style="display: none;">.nosp@m.</span>u</a></li>
|
|
<li>Matthew Amidon <a href="#" onclick="location.href='mai'+'lto:'+'mam'+'id'+'on@'+'ga'+'tec'+'h.'+'edu'; return false;">mamid<span style="display: none;">.nosp@m.</span>on@g<span style="display: none;">.nosp@m.</span>atech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Vlad Grantcharov <a href="#" onclick="location.href='mai'+'lto:'+'vla'+'d3'+'21@'+'ga'+'tec'+'h.'+'edu'; return false;">vlad3<span style="display: none;">.nosp@m.</span>21@g<span style="display: none;">.nosp@m.</span>atech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Ajinkya Kale <a href="#" onclick="location.href='mai'+'lto:'+'kal'+'ea'+'jin'+'ky'+'a@g'+'ma'+'il.'+'co'+'m'; return false;">kalea<span style="display: none;">.nosp@m.</span>jink<span style="display: none;">.nosp@m.</span>ya@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Bill March <a href="#" onclick="location.href='mai'+'lto:'+'mar'+'ch'+'@ga'+'te'+'ch.'+'ed'+'u'; return false;">march<span style="display: none;">.nosp@m.</span>@gat<span style="display: none;">.nosp@m.</span>ech.e<span style="display: none;">.nosp@m.</span>du</a></li>
|
|
<li>Dongryeol Lee <a href="#" onclick="location.href='mai'+'lto:'+'don'+'gr'+'yel'+'@c'+'c.g'+'at'+'ech'+'.e'+'du'; return false;">dongr<span style="display: none;">.nosp@m.</span>yel@<span style="display: none;">.nosp@m.</span>cc.ga<span style="display: none;">.nosp@m.</span>tech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Nishant Mehta <a href="#" onclick="location.href='mai'+'lto:'+'nic'+'he'+'@cc'+'.g'+'ate'+'ch'+'.ed'+'u'; return false;">niche<span style="display: none;">.nosp@m.</span>@cc.<span style="display: none;">.nosp@m.</span>gatec<span style="display: none;">.nosp@m.</span>h.ed<span style="display: none;">.nosp@m.</span>u</a></li>
|
|
<li>Parikshit Ram <a href="#" onclick="location.href='mai'+'lto:'+'p.r'+'am'+'@ga'+'te'+'ch.'+'ed'+'u'; return false;">p.ram<span style="display: none;">.nosp@m.</span>@gat<span style="display: none;">.nosp@m.</span>ech.e<span style="display: none;">.nosp@m.</span>du</a></li>
|
|
<li>Rajendran Mohan <a href="#" onclick="location.href='mai'+'lto:'+'rmo'+'ha'+'n88'+'@g'+'ate'+'ch'+'.ed'+'u'; return false;">rmoha<span style="display: none;">.nosp@m.</span>n88@<span style="display: none;">.nosp@m.</span>gatec<span style="display: none;">.nosp@m.</span>h.ed<span style="display: none;">.nosp@m.</span>u</a></li>
|
|
<li>Trironk Kiatkungwanglai <a href="#" onclick="location.href='mai'+'lto:'+'tri'+'ro'+'nk@'+'gm'+'ail'+'.c'+'om'; return false;">triro<span style="display: none;">.nosp@m.</span>nk@g<span style="display: none;">.nosp@m.</span>mail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Patrick Mason <a href="#" onclick="location.href='mai'+'lto:'+'pat'+'ri'+'ck.'+'s.'+'mas'+'on'+'@gm'+'ai'+'l.c'+'om'; return false;">patri<span style="display: none;">.nosp@m.</span>ck.s<span style="display: none;">.nosp@m.</span>.maso<span style="display: none;">.nosp@m.</span>n@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Chip Mappus <a href="#" onclick="location.href='mai'+'lto:'+'cma'+'pp'+'us@'+'ga'+'tec'+'h.'+'edu'; return false;">cmapp<span style="display: none;">.nosp@m.</span>us@g<span style="display: none;">.nosp@m.</span>atech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Hua Ouyang <a href="#" onclick="location.href='mai'+'lto:'+'hou'+'ya'+'ng@'+'ga'+'tec'+'h.'+'edu'; return false;">houya<span style="display: none;">.nosp@m.</span>ng@g<span style="display: none;">.nosp@m.</span>atech<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Long Quoc Tran <a href="#" onclick="location.href='mai'+'lto:'+'tql'+'on'+'g@g'+'ma'+'il.'+'co'+'m'; return false;">tqlon<span style="display: none;">.nosp@m.</span>g@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Noah Kauffman <a href="#" onclick="location.href='mai'+'lto:'+'not'+'or'+'iou'+'sn'+'oah'+'@g'+'mai'+'l.'+'com'; return false;">notor<span style="display: none;">.nosp@m.</span>ious<span style="display: none;">.nosp@m.</span>noah@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Guillermo Colon <a href="#" onclick="location.href='mai'+'lto:'+'gco'+'lo'+'n7@'+'ma'+'il.'+'ga'+'tec'+'h.'+'edu'; return false;">gcolo<span style="display: none;">.nosp@m.</span>n7@m<span style="display: none;">.nosp@m.</span>ail.g<span style="display: none;">.nosp@m.</span>atec<span style="display: none;">.nosp@m.</span>h.edu</a></li>
|
|
<li>Wei Guan <a href="#" onclick="location.href='mai'+'lto:'+'wgu'+'an'+'@cc'+'.g'+'ate'+'ch'+'.ed'+'u'; return false;">wguan<span style="display: none;">.nosp@m.</span>@cc.<span style="display: none;">.nosp@m.</span>gatec<span style="display: none;">.nosp@m.</span>h.ed<span style="display: none;">.nosp@m.</span>u</a></li>
|
|
<li>Ryan Riegel <a href="#" onclick="location.href='mai'+'lto:'+'rri'+'eg'+'el@'+'cc'+'.ga'+'te'+'ch.'+'ed'+'u'; return false;">rrieg<span style="display: none;">.nosp@m.</span>el@c<span style="display: none;">.nosp@m.</span>c.gat<span style="display: none;">.nosp@m.</span>ech.<span style="display: none;">.nosp@m.</span>edu</a></li>
|
|
<li>Nikolaos Vasiloglou <a href="#" onclick="location.href='mai'+'lto:'+'nva'+'si'+'l@i'+'ee'+'e.o'+'rg'; return false;">nvasi<span style="display: none;">.nosp@m.</span>l@ie<span style="display: none;">.nosp@m.</span>ee.or<span style="display: none;">.nosp@m.</span>g</a></li>
|
|
<li>Garry Boyer <a href="#" onclick="location.href='mai'+'lto:'+'gar'+'ry'+'b@g'+'ma'+'il.'+'co'+'m'; return false;">garry<span style="display: none;">.nosp@m.</span>b@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Andreas Löf <a href="#" onclick="location.href='mai'+'lto:'+'and'+'re'+'as.'+'lo'+'f@c'+'s.'+'wai'+'ka'+'to.'+'ac'+'.nz'; return false;">andre<span style="display: none;">.nosp@m.</span>as.l<span style="display: none;">.nosp@m.</span>of@cs<span style="display: none;">.nosp@m.</span>.wai<span style="display: none;">.nosp@m.</span>kato.<span style="display: none;">.nosp@m.</span>ac.n<span style="display: none;">.nosp@m.</span>z</a></li>
|
|
<li>Marcus Edel <a href="#" onclick="location.href='mai'+'lto:'+'mar'+'cu'+'s.e'+'de'+'l@f'+'u-'+'ber'+'li'+'n.d'+'e'; return false;">marcu<span style="display: none;">.nosp@m.</span>s.ed<span style="display: none;">.nosp@m.</span>el@fu<span style="display: none;">.nosp@m.</span>-ber<span style="display: none;">.nosp@m.</span>lin.d<span style="display: none;">.nosp@m.</span>e</a></li>
|
|
<li>Mudit Raj Gupta <a href="#" onclick="location.href='mai'+'lto:'+'mud'+'it'+'.ra'+'aj'+'.gu'+'pt'+'a@g'+'ma'+'il.'+'co'+'m'; return false;">mudit<span style="display: none;">.nosp@m.</span>.raa<span style="display: none;">.nosp@m.</span>j.gup<span style="display: none;">.nosp@m.</span>ta@g<span style="display: none;">.nosp@m.</span>mail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Sumedh Ghaisas <a href="#" onclick="location.href='mai'+'lto:'+'sum'+'ed'+'hgh'+'ai'+'sas'+'@g'+'mai'+'l.'+'com'; return false;">sumed<span style="display: none;">.nosp@m.</span>hgha<span style="display: none;">.nosp@m.</span>isas@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Michael Fox <a href="#" onclick="location.href='mai'+'lto:'+'mic'+'ha'+'elf'+'ox'+'99@'+'gm'+'ail'+'.c'+'om'; return false;">micha<span style="display: none;">.nosp@m.</span>elfo<span style="display: none;">.nosp@m.</span>x99@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Ryan Birmingham <a href="#" onclick="location.href='mai'+'lto:'+'bir'+'m@'+'gat'+'ec'+'h.e'+'du'; return false;">birm@<span style="display: none;">.nosp@m.</span>gate<span style="display: none;">.nosp@m.</span>ch.ed<span style="display: none;">.nosp@m.</span>u</a></li>
|
|
<li>Siddharth Agrawal <a href="#" onclick="location.href='mai'+'lto:'+'sid'+'dh'+'art'+'h.'+'950'+'@g'+'mai'+'l.'+'com'; return false;">siddh<span style="display: none;">.nosp@m.</span>arth<span style="display: none;">.nosp@m.</span>.950@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Saheb Motiani <a href="#" onclick="location.href='mai'+'lto:'+'sah'+'eb'+'210'+'69'+'2@g'+'ma'+'il.'+'co'+'m'; return false;">saheb<span style="display: none;">.nosp@m.</span>2106<span style="display: none;">.nosp@m.</span>92@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Yash Vadalia <a href="#" onclick="location.href='mai'+'lto:'+'yas'+'hd'+'v@g'+'ma'+'il.'+'co'+'m'; return false;">yashd<span style="display: none;">.nosp@m.</span>v@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Abhishek Laddha <a href="#" onclick="location.href='mai'+'lto:'+'lad'+'dh'+'aab'+'hi'+'she'+'k1'+'1@g'+'ma'+'il.'+'co'+'m'; return false;">laddh<span style="display: none;">.nosp@m.</span>aabh<span style="display: none;">.nosp@m.</span>ishek<span style="display: none;">.nosp@m.</span>11@g<span style="display: none;">.nosp@m.</span>mail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Vahab Akbarzadeh <a href="#" onclick="location.href='mai'+'lto:'+'v.a'+'kb'+'arz'+'ad'+'eh@'+'gm'+'ail'+'.c'+'om'; return false;">v.akb<span style="display: none;">.nosp@m.</span>arza<span style="display: none;">.nosp@m.</span>deh@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Andrew Wells <a href="#" onclick="location.href='mai'+'lto:'+'and'+'re'+'wmw'+'94'+'@gm'+'ai'+'l.c'+'om'; return false;">andre<span style="display: none;">.nosp@m.</span>wmw9<span style="display: none;">.nosp@m.</span>4@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Zhihao Lou <a href="#" onclick="location.href='mai'+'lto:'+'lzh'+'19'+'84@'+'gm'+'ail'+'.c'+'om'; return false;">lzh19<span style="display: none;">.nosp@m.</span>84@g<span style="display: none;">.nosp@m.</span>mail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Udit Saxena <a href="#" onclick="location.href='mai'+'lto:'+'sax'+'en'+'a.u'+'di'+'t@g'+'ma'+'il.'+'co'+'m'; return false;">saxen<span style="display: none;">.nosp@m.</span>a.ud<span style="display: none;">.nosp@m.</span>it@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Stephen Tu <a href="#" onclick="location.href='mai'+'lto:'+'tu.'+'st'+'eph'+'en'+'l@g'+'ma'+'il.'+'co'+'m'; return false;">tu.st<span style="display: none;">.nosp@m.</span>ephe<span style="display: none;">.nosp@m.</span>nl@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Jaskaran Singh <a href="#" onclick="location.href='mai'+'lto:'+'jas'+'ka'+'ran'+'vi'+'rdi'+'@g'+'mai'+'l.'+'com'; return false;">jaska<span style="display: none;">.nosp@m.</span>ranv<span style="display: none;">.nosp@m.</span>irdi@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Shangtong Zhang <a href="#" onclick="location.href='mai'+'lto:'+'zha'+'ng'+'sha'+'ng'+'ton'+'g.'+'cpp'+'@i'+'clo'+'ud'+'.co'+'m'; return false;">zhang<span style="display: none;">.nosp@m.</span>shan<span style="display: none;">.nosp@m.</span>gtong<span style="display: none;">.nosp@m.</span>.cpp<span style="display: none;">.nosp@m.</span>@iclo<span style="display: none;">.nosp@m.</span>ud.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Hritik Jain <a href="#" onclick="location.href='mai'+'lto:'+'hri'+'ti'+'k.j'+'ai'+'n.c'+'se'+'13@'+'it'+'bhu'+'.a'+'c.i'+'n'; return false;">hriti<span style="display: none;">.nosp@m.</span>k.ja<span style="display: none;">.nosp@m.</span>in.cs<span style="display: none;">.nosp@m.</span>e13@<span style="display: none;">.nosp@m.</span>itbhu<span style="display: none;">.nosp@m.</span>.ac.<span style="display: none;">.nosp@m.</span>in</a></li>
|
|
<li>Vladimir Glazachev <a href="#" onclick="location.href='mai'+'lto:'+'gla'+'za'+'che'+'v.'+'vla'+'di'+'mir'+'@g'+'mai'+'l.'+'com'; return false;">glaza<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>.vlad<span style="display: none;">.nosp@m.</span>imir<span style="display: none;">.nosp@m.</span>@gmai<span style="display: none;">.nosp@m.</span>l.co<span style="display: none;">.nosp@m.</span>m</a></li>
|
|
<li>QiaoAn Chen <a href="#" onclick="location.href='mai'+'lto:'+'kaz'+'en'+'oyu'+'me'+'che'+'n@'+'gma'+'il'+'.co'+'m'; return false;">kazen<span style="display: none;">.nosp@m.</span>oyum<span style="display: none;">.nosp@m.</span>echen<span style="display: none;">.nosp@m.</span>@gma<span style="display: none;">.nosp@m.</span>il.co<span style="display: none;">.nosp@m.</span>m</a></li>
|
|
<li>Janzen Brewer <a href="#" onclick="location.href='mai'+'lto:'+'jah'+'ab'+'rew'+'er'+'@gm'+'ai'+'l.c'+'om'; return false;">jahab<span style="display: none;">.nosp@m.</span>rewe<span style="display: none;">.nosp@m.</span>r@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Trung Dinh <a href="#" onclick="location.href='mai'+'lto:'+'din'+'ha'+'nht'+'ru'+'ng@'+'gm'+'ail'+'.c'+'om'; return false;">dinha<span style="display: none;">.nosp@m.</span>nhtr<span style="display: none;">.nosp@m.</span>ung@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Tham Ngap Wei <a href="#" onclick="location.href='mai'+'lto:'+'tha'+'mn'+'gap'+'we'+'i@g'+'ma'+'il.'+'co'+'m'; return false;">thamn<span style="display: none;">.nosp@m.</span>gapw<span style="display: none;">.nosp@m.</span>ei@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Grzegorz Krajewski <a href="#" onclick="location.href='mai'+'lto:'+'kra'+'je'+'kg@'+'gm'+'ail'+'.c'+'om'; return false;">kraje<span style="display: none;">.nosp@m.</span>kg@g<span style="display: none;">.nosp@m.</span>mail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Joseph Mariadassou <a href="#" onclick="location.href='mai'+'lto:'+'joe'+'.m'+'ari'+'ad'+'ass'+'ou'+'@gm'+'ai'+'l.c'+'om'; return false;">joe.m<span style="display: none;">.nosp@m.</span>aria<span style="display: none;">.nosp@m.</span>dasso<span style="display: none;">.nosp@m.</span>u@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Pavel Zhigulin <a href="#" onclick="location.href='mai'+'lto:'+'pas'+'ha'+'wor'+'ki'+'ng@'+'gm'+'ail'+'.c'+'om'; return false;">pasha<span style="display: none;">.nosp@m.</span>work<span style="display: none;">.nosp@m.</span>ing@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Andy Fang <a href="#" onclick="location.href='mai'+'lto:'+'And'+'yF'+'ang'+'.D'+'Z@g'+'ma'+'il.'+'co'+'m'; return false;">AndyF<span style="display: none;">.nosp@m.</span>ang.<span style="display: none;">.nosp@m.</span>DZ@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Barak Pearlmutter <a href="#" onclick="location.href='mai'+'lto:'+'bar'+'ak'+'+gi'+'t@'+'pea'+'rl'+'mut'+'te'+'r.n'+'et'; return false;">barak<span style="display: none;">.nosp@m.</span>+git<span style="display: none;">.nosp@m.</span>@pear<span style="display: none;">.nosp@m.</span>lmut<span style="display: none;">.nosp@m.</span>ter.n<span style="display: none;">.nosp@m.</span>et</a></li>
|
|
<li>Ivari Horm <a href="#" onclick="location.href='mai'+'lto:'+'iva'+'ri'+'@ri'+'sk'+'.ee'; return false;">ivari<span style="display: none;">.nosp@m.</span>@ris<span style="display: none;">.nosp@m.</span>k.ee</a></li>
|
|
<li>Dhawal Arora <a href="#" onclick="location.href='mai'+'lto:'+'d.p'+'.a'+'ror'+'a1'+'@gm'+'ai'+'l.c'+'om'; return false;">d.p.a<span style="display: none;">.nosp@m.</span>rora<span style="display: none;">.nosp@m.</span>1@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Alexander Leinoff <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'xa'+'nde'+'r-'+'lei'+'no'+'ff@'+'ui'+'owa'+'.e'+'du'; return false;">alexa<span style="display: none;">.nosp@m.</span>nder<span style="display: none;">.nosp@m.</span>-lein<span style="display: none;">.nosp@m.</span>off@<span style="display: none;">.nosp@m.</span>uiowa<span style="display: none;">.nosp@m.</span>.edu</a></li>
|
|
<li>Palash Ahuja <a href="#" onclick="location.href='mai'+'lto:'+'abh'+'or'+'902'+'@g'+'mai'+'l.'+'com'; return false;">abhor<span style="display: none;">.nosp@m.</span>902@<span style="display: none;">.nosp@m.</span>gmail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Yannis Mentekidis <a href="#" onclick="location.href='mai'+'lto:'+'men'+'te'+'kid'+'@g'+'mai'+'l.'+'com'; return false;">mente<span style="display: none;">.nosp@m.</span>kid@<span style="display: none;">.nosp@m.</span>gmail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Ranjan Mondal <a href="#" onclick="location.href='mai'+'lto:'+'ran'+'ja'+'n.r'+'ev'+'@gm'+'ai'+'l.c'+'om'; return false;">ranja<span style="display: none;">.nosp@m.</span>n.re<span style="display: none;">.nosp@m.</span>v@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Mikhail Lozhnikov <a href="#" onclick="location.href='mai'+'lto:'+'loz'+'hn'+'iko'+'vm'+'a@g'+'ma'+'il.'+'co'+'m'; return false;">lozhn<span style="display: none;">.nosp@m.</span>ikov<span style="display: none;">.nosp@m.</span>ma@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Marcos Pividori <a href="#" onclick="location.href='mai'+'lto:'+'mar'+'co'+'s.p'+'iv'+'ido'+'ri'+'@gm'+'ai'+'l.c'+'om'; return false;">marco<span style="display: none;">.nosp@m.</span>s.pi<span style="display: none;">.nosp@m.</span>vidor<span style="display: none;">.nosp@m.</span>i@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Keon Kim <a href="#" onclick="location.href='mai'+'lto:'+'kwk'+'23'+'6@g'+'ma'+'il.'+'co'+'m'; return false;">kwk23<span style="display: none;">.nosp@m.</span>6@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Nilay Jain <a href="#" onclick="location.href='mai'+'lto:'+'nil'+'ay'+'jai'+'n1'+'3@g'+'ma'+'il.'+'co'+'m'; return false;">nilay<span style="display: none;">.nosp@m.</span>jain<span style="display: none;">.nosp@m.</span>13@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Peter Lehner <a href="#" onclick="location.href='mai'+'lto:'+'pet'+'er'+'.le'+'hn'+'er@'+'dl'+'r.d'+'e'; return false;">peter<span style="display: none;">.nosp@m.</span>.leh<span style="display: none;">.nosp@m.</span>ner@d<span style="display: none;">.nosp@m.</span>lr.d<span style="display: none;">.nosp@m.</span>e</a></li>
|
|
<li>Anuraj Kanodia <a href="#" onclick="location.href='mai'+'lto:'+'aka'+'nu'+'raj'+'20'+'0@g'+'ma'+'il.'+'co'+'m'; return false;">akanu<span style="display: none;">.nosp@m.</span>raj2<span style="display: none;">.nosp@m.</span>00@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Ivan Georgiev <a href="#" onclick="location.href='mai'+'lto:'+'iva'+'n@'+'jon'+'an'+'.in'+'fo'; return false;">ivan@<span style="display: none;">.nosp@m.</span>jona<span style="display: none;">.nosp@m.</span>n.inf<span style="display: none;">.nosp@m.</span>o</a></li>
|
|
<li>Shikhar Bhardwaj <a href="#" onclick="location.href='mai'+'lto:'+'shi'+'kh'+'arb'+'ha'+'rdw'+'aj'+'68@'+'gm'+'ail'+'.c'+'om'; return false;">shikh<span style="display: none;">.nosp@m.</span>arbh<span style="display: none;">.nosp@m.</span>ardwa<span style="display: none;">.nosp@m.</span>j68@<span style="display: none;">.nosp@m.</span>gmail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Yashu Seth <a href="#" onclick="location.href='mai'+'lto:'+'yas'+'hu'+'set'+'h2'+'503'+'@g'+'mai'+'l.'+'com'; return false;">yashu<span style="display: none;">.nosp@m.</span>seth<span style="display: none;">.nosp@m.</span>2503@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Mike Izbicki <a href="#" onclick="location.href='mai'+'lto:'+'mik'+'e@'+'izb'+'ic'+'ki.'+'me'; return false;">mike@<span style="display: none;">.nosp@m.</span>izbi<span style="display: none;">.nosp@m.</span>cki.m<span style="display: none;">.nosp@m.</span>e</a></li>
|
|
<li>Sudhanshu Ranjan <a href="#" onclick="location.href='mai'+'lto:'+'sra'+'nj'+'an.'+'su'+'d@g'+'ma'+'il.'+'co'+'m'; return false;">sranj<span style="display: none;">.nosp@m.</span>an.s<span style="display: none;">.nosp@m.</span>ud@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Piyush Jaiswal <a href="#" onclick="location.href='mai'+'lto:'+'piy'+'us'+'h.j'+'ai'+'swa'+'l@'+'st.'+'ni'+'itu'+'ni'+'ver'+'si'+'ty.'+'in'; return false;">piyus<span style="display: none;">.nosp@m.</span>h.ja<span style="display: none;">.nosp@m.</span>iswal<span style="display: none;">.nosp@m.</span>@st.<span style="display: none;">.nosp@m.</span>niitu<span style="display: none;">.nosp@m.</span>nive<span style="display: none;">.nosp@m.</span>rsity<span style="display: none;">.nosp@m.</span>.in</a></li>
|
|
<li>Dinesh Raj <a href="#" onclick="location.href='mai'+'lto:'+'din'+'u.'+'iot'+'a@'+'gma'+'il'+'.co'+'m'; return false;">dinu.<span style="display: none;">.nosp@m.</span>iota<span style="display: none;">.nosp@m.</span>@gmai<span style="display: none;">.nosp@m.</span>l.co<span style="display: none;">.nosp@m.</span>m</a></li>
|
|
<li>Prasanna Patil <a href="#" onclick="location.href='mai'+'lto:'+'pra'+'sa'+'nna'+'pa'+'til'+'08'+'@gm'+'ai'+'l.c'+'om'; return false;">prasa<span style="display: none;">.nosp@m.</span>nnap<span style="display: none;">.nosp@m.</span>atil0<span style="display: none;">.nosp@m.</span>8@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Lakshya Agrawal <a href="#" onclick="location.href='mai'+'lto:'+'zee'+'sh'+'an.'+'la'+'ksh'+'ya'+'@gm'+'ai'+'l.c'+'om'; return false;">zeesh<span style="display: none;">.nosp@m.</span>an.l<span style="display: none;">.nosp@m.</span>akshy<span style="display: none;">.nosp@m.</span>a@gm<span style="display: none;">.nosp@m.</span>ail.c<span style="display: none;">.nosp@m.</span>om</a></li>
|
|
<li>Vivek Pal <a href="#" onclick="location.href='mai'+'lto:'+'viv'+'ek'+'pal'+'.d'+'tu@'+'gm'+'ail'+'.c'+'om'; return false;">vivek<span style="display: none;">.nosp@m.</span>pal.<span style="display: none;">.nosp@m.</span>dtu@g<span style="display: none;">.nosp@m.</span>mail<span style="display: none;">.nosp@m.</span>.com</a></li>
|
|
<li>Praveen Ch <a href="#" onclick="location.href='mai'+'lto:'+'chv'+'sp'+'972'+'91'+'1@g'+'ma'+'il.'+'co'+'m'; return false;">chvsp<span style="display: none;">.nosp@m.</span>9729<span style="display: none;">.nosp@m.</span>11@gm<span style="display: none;">.nosp@m.</span>ail.<span style="display: none;">.nosp@m.</span>com</a></li>
|
|
<li>Kirill Mishchenko <a href="#" onclick="location.href='mai'+'lto:'+'ki.'+'mi'+'shc'+'he'+'nko'+'@g'+'mai'+'l.'+'com'; return false;">ki.mi<span style="display: none;">.nosp@m.</span>shch<span style="display: none;">.nosp@m.</span>enko@<span style="display: none;">.nosp@m.</span>gmai<span style="display: none;">.nosp@m.</span>l.com</a></li>
|
|
<li>Thyrix Yang <a href="#" onclick="location.href='mai'+'lto:'+'thy'+'ri'+'xya'+'ng'+'@gm'+'ai'+'l.c'+'om'; return false;">thyri<span style="display: none;">.nosp@m.</span>xyan<span style="display: none;">.nosp@m.</span>g@gma<span style="display: none;">.nosp@m.</span>il.c<span style="display: none;">.nosp@m.</span>om</a> </li>
|
|
</ul>
|
|
</div></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.11
|
|
</small></address>
|
|
</body>
|
|
<script type="text/javascript">
|
|
var x = document.getElementsByClassName("formulaDsp");
|
|
var i;
|
|
for (i = 0; i < x.length; i++)
|
|
{
|
|
x[i].width /= 4;
|
|
}
|
|
</script>
|
|
</html>
|