Tapkee
TSNE Class Reference

#include <tsne.hpp>

List of all members.

Public Member Functions

void run (double *X, int N, int D, double *Y, int no_dims, double perplexity, double theta)
void symmetrizeMatrix (int **_row_P, int **_col_P, double **_val_P, int N)

Private Member Functions

void computeGradient (double *, int *inp_row_P, int *inp_col_P, double *inp_val_P, double *Y, int N, int D, double *dC, double theta)
void computeExactGradient (double *P, double *Y, int N, int D, double *dC)
double evaluateError (double *P, double *Y, int N)
double evaluateError (int *row_P, int *col_P, double *val_P, double *Y, int N, double theta)
void zeroMean (double *X, int N, int D)
void computeGaussianPerplexity (double *X, int N, int D, double *P, double perplexity)
void computeGaussianPerplexity (double *X, int N, int D, int **_row_P, int **_col_P, double **_val_P, double perplexity, int K)
void computeGaussianPerplexity (double *X, int N, int D, int **_row_P, int **_col_P, double **_val_P, double perplexity, double threshold)
void computeSquaredEuclideanDistance (double *X, int N, int D, double *DD)

Detailed Description

Definition at line 55 of file tsne.hpp.


Member Function Documentation

void computeExactGradient ( double *  P,
double *  Y,
int  N,
int  D,
double *  dC 
) [private]

Definition at line 306 of file tsne.hpp.

void computeGaussianPerplexity ( double *  X,
int  N,
int  D,
double *  P,
double  perplexity 
) [private]

Definition at line 431 of file tsne.hpp.

void computeGaussianPerplexity ( double *  X,
int  N,
int  D,
int **  _row_P,
int **  _col_P,
double **  _val_P,
double  perplexity,
int  K 
) [private]

Definition at line 498 of file tsne.hpp.

void computeGaussianPerplexity ( double *  X,
int  N,
int  D,
int **  _row_P,
int **  _col_P,
double **  _val_P,
double  perplexity,
double  threshold 
) [private]

Definition at line 595 of file tsne.hpp.

void computeGradient ( double *  ,
int *  inp_row_P,
int *  inp_col_P,
double *  inp_val_P,
double *  Y,
int  N,
int  D,
double *  dC,
double  theta 
) [private]

Definition at line 284 of file tsne.hpp.

void computeSquaredEuclideanDistance ( double *  X,
int  N,
int  D,
double *  DD 
) [private]

Definition at line 758 of file tsne.hpp.

double evaluateError ( double *  P,
double *  Y,
int  N 
) [private]

Definition at line 346 of file tsne.hpp.

double evaluateError ( int *  row_P,
int *  col_P,
double *  val_P,
double *  Y,
int  N,
double  theta 
) [private]

Definition at line 381 of file tsne.hpp.

void run ( double *  X,
int  N,
int  D,
double *  Y,
int  no_dims,
double  perplexity,
double  theta 
)

Definition at line 58 of file tsne.hpp.

void symmetrizeMatrix ( int **  _row_P,
int **  _col_P,
double **  _val_P,
int  N 
)

Definition at line 196 of file tsne.hpp.

void zeroMean ( double *  X,
int  N,
int  D 
) [private]

Definition at line 408 of file tsne.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines