1#ifndef QDTSNE_INITIALIZE_HPP
2#define QDTSNE_INITIALIZE_HPP
11#include "gaussian.hpp"
12#include "symmetrize.hpp"
26template<
int num_dim_,
typename Index_,
typename Float_>
27Status<num_dim_, Index_, Float_>
initialize(NeighborList<Index_, Float_> nn, Float_ perp,
const Options& options) {
28 compute_gaussian_perplexity(nn, perp, options.num_threads);
29 symmetrize_matrix(nn);
30 return Status<num_dim_, Index_, Float_>(std::move(nn), options);
52template<
int num_dim_,
typename Index_,
typename Float_>
77template<
int num_dim_,
typename Dim_,
typename Index_,
typename Float_>
101template<
int num_dim_,
typename Dim_,
typename Index_,
typename Float_>
Options for the t-SNE algorithm.
Status of the t-SNE iterations.
Status of the t-SNE iterations.
Definition Status.hpp:64
int perplexity_to_k(double perplexity)
Definition utils.hpp:44
Status< num_dim_, Index_, Float_ > initialize(NeighborList< Index_, Float_ > neighbors, const Options &options)
Definition initialize.hpp:53
Options for initialize().
Definition Options.hpp:14