| 
    qdtsne
    
   Quick and dirty t-SNE in C++ 
   | 
 
Utilities for running t-SNE. More...
#include <random>#include <cmath>#include <vector>#include <cstddef>#include <type_traits>#include "aarand/aarand.hpp"#include "knncolle/knncolle.hpp"#include "sanisizer/sanisizer.hpp"#include "subpar/subpar.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | qdtsne | 
| Quick and dirty t-SNE.  | |
Typedefs | |
| template<typename Index_ , typename Float_ > | |
| using | qdtsne::NeighborList = knncolle::NeighborList<Index_, Float_> | 
| Lists of neighbors for each observation.   | |
| typedef std::mt19937_64 | qdtsne::RngEngine | 
Functions | |
| template<typename Index_ = int> | |
| Index_ | qdtsne::perplexity_to_k (const double perplexity) | 
| template<std::size_t num_dim_, typename Float_ = double> | |
| void | qdtsne::initialize_random (Float_ *const Y, const std::size_t num_points, const typename RngEngine::result_type seed=42) | 
| template<std::size_t num_dim_, typename Float_ = double> | |
| std::vector< Float_ > | qdtsne::initialize_random (const std::size_t num_points, const typename RngEngine::result_type seed=42) | 
| template<typename Task_ , class Run_ > | |
| void | qdtsne::parallelize (const int num_workers, const Task_ num_tasks, Run_ run_task_range) | 
Utilities for running t-SNE.