Tapkee
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ImplementationBase< RandomAccessIterator, KernelCallback, DistanceCallback, FeaturesCallback > Class Template Reference

#include <methods.hpp>

Public Member Functions

 ImplementationBase (RandomAccessIterator b, RandomAccessIterator e, KernelCallback k, DistanceCallback d, FeaturesCallback f, ParametersSet &pmap, const Context &ctx)
 
TapkeeOutput embedUsing (DimensionReductionMethod method)
 

Private Member Functions

template<class Distance >
Neighbors findNeighborsWith (Distance d)
 
TapkeeOutput embedEmpty ()
 
TapkeeOutput embedKernelLocallyLinearEmbedding ()
 
TapkeeOutput embedKernelLocalTangentSpaceAlignment ()
 
TapkeeOutput embedDiffusionMap ()
 
TapkeeOutput embedMultidimensionalScaling ()
 
TapkeeOutput embedLandmarkMultidimensionalScaling ()
 
TapkeeOutput embedIsomap ()
 
TapkeeOutput embedLandmarkIsomap ()
 
TapkeeOutput embedNeighborhoodPreservingEmbedding ()
 
TapkeeOutput embedHessianLocallyLinearEmbedding ()
 
TapkeeOutput embedLaplacianEigenmaps ()
 
TapkeeOutput embedLocalityPreservingProjections ()
 
TapkeeOutput embedPCA ()
 
TapkeeOutput embedRandomProjection ()
 
TapkeeOutput embedKernelPCA ()
 
TapkeeOutput embedLinearLocalTangentSpaceAlignment ()
 
TapkeeOutput embedStochasticProximityEmbedding ()
 
TapkeeOutput embedPassThru ()
 
TapkeeOutput embedFactorAnalysis ()
 
TapkeeOutput embedtDistributedStochasticNeighborEmbedding ()
 
TapkeeOutput embedManifoldSculpting ()
 

Static Private Member Functions

static tapkee::ProjectingFunction unimplementedProjectingFunction ()
 

Private Attributes

ParametersSet parameters
 
Context context
 
KernelCallback kernel
 
DistanceCallback distance
 
FeaturesCallback features
 
PlainDistance
< RandomAccessIterator,
DistanceCallback > 
plain_distance
 
KernelDistance
< RandomAccessIterator,
KernelCallback > 
kernel_distance
 
RandomAccessIterator begin
 
RandomAccessIterator end
 
Parameter eigen_method
 
Parameter neighbors_method
 
Parameter eigenshift
 
Parameter traceshift
 
Parameter check_connectivity
 
Parameter n_neighbors
 
Parameter width
 
Parameter timesteps
 
Parameter ratio
 
Parameter max_iteration
 
Parameter tolerance
 
Parameter n_updates
 
Parameter perplexity
 
Parameter theta
 
Parameter squishing_rate
 
Parameter global_strategy
 
Parameter epsilon
 
Parameter target_dimension
 
IndexType n_vectors
 
IndexType current_dimension
 

Static Private Attributes

static const IndexType SkipOneEigenvalue = 1
 
static const IndexType SkipNoEigenvalues = 0
 

Detailed Description

template<class RandomAccessIterator, class KernelCallback, class DistanceCallback, class FeaturesCallback>
class tapkee::tapkee_internal::ImplementationBase< RandomAccessIterator, KernelCallback, DistanceCallback, FeaturesCallback >

Definition at line 42 of file methods.hpp.

Constructor & Destructor Documentation

ImplementationBase ( RandomAccessIterator  b,
RandomAccessIterator  e,
KernelCallback  k,
DistanceCallback  d,
FeaturesCallback  f,
ParametersSet pmap,
const Context ctx 
)

Definition at line 46 of file methods.hpp.

Member Function Documentation

TapkeeOutput embedDiffusionMap ( )
private

Definition at line 228 of file methods.hpp.

TapkeeOutput embedEmpty ( )
private

Definition at line 198 of file methods.hpp.

TapkeeOutput embedFactorAnalysis ( )
private

Definition at line 474 of file methods.hpp.

TapkeeOutput embedHessianLocallyLinearEmbedding ( )
private

Definition at line 368 of file methods.hpp.

TapkeeOutput embedIsomap ( )
private

Definition at line 290 of file methods.hpp.

TapkeeOutput embedKernelLocallyLinearEmbedding ( )
private

Definition at line 204 of file methods.hpp.

TapkeeOutput embedKernelLocalTangentSpaceAlignment ( )
private

Definition at line 216 of file methods.hpp.

TapkeeOutput embedKernelPCA ( )
private

Definition at line 426 of file methods.hpp.

TapkeeOutput embedLandmarkIsomap ( )
private

Definition at line 309 of file methods.hpp.

TapkeeOutput embedLandmarkMultidimensionalScaling ( )
private

Definition at line 268 of file methods.hpp.

TapkeeOutput embedLaplacianEigenmaps ( )
private

Definition at line 377 of file methods.hpp.

TapkeeOutput embedLinearLocalTangentSpaceAlignment ( )
private

Definition at line 437 of file methods.hpp.

TapkeeOutput embedLocalityPreservingProjections ( )
private

Definition at line 386 of file methods.hpp.

TapkeeOutput embedManifoldSculpting ( )
private

Definition at line 497 of file methods.hpp.

TapkeeOutput embedMultidimensionalScaling ( )
private

Definition at line 247 of file methods.hpp.

TapkeeOutput embedNeighborhoodPreservingEmbedding ( )
private

Definition at line 351 of file methods.hpp.

TapkeeOutput embedPassThru ( )
private

Definition at line 467 of file methods.hpp.

TapkeeOutput embedPCA ( )
private

Definition at line 403 of file methods.hpp.

TapkeeOutput embedRandomProjection ( )
private

Definition at line 415 of file methods.hpp.

TapkeeOutput embedStochasticProximityEmbedding ( )
private

Definition at line 455 of file methods.hpp.

TapkeeOutput embedtDistributedStochasticNeighborEmbedding ( )
private

Definition at line 481 of file methods.hpp.

TapkeeOutput embedUsing ( DimensionReductionMethod  method)

Definition at line 99 of file methods.hpp.

Neighbors findNeighborsWith ( Distance  d)
private

Definition at line 188 of file methods.hpp.

static tapkee::ProjectingFunction unimplementedProjectingFunction ( )
staticprivate

Definition at line 193 of file methods.hpp.

Member Data Documentation

RandomAccessIterator begin
private

Definition at line 162 of file methods.hpp.

Parameter check_connectivity
private

Definition at line 169 of file methods.hpp.

Context context
private

Definition at line 155 of file methods.hpp.

IndexType current_dimension
private

Definition at line 185 of file methods.hpp.

DistanceCallback distance
private

Definition at line 157 of file methods.hpp.

Parameter eigen_method
private

Definition at line 165 of file methods.hpp.

Parameter eigenshift
private

Definition at line 167 of file methods.hpp.

RandomAccessIterator end
private

Definition at line 163 of file methods.hpp.

Parameter epsilon
private

Definition at line 181 of file methods.hpp.

FeaturesCallback features
private

Definition at line 158 of file methods.hpp.

Parameter global_strategy
private

Definition at line 180 of file methods.hpp.

KernelCallback kernel
private

Definition at line 156 of file methods.hpp.

KernelDistance<RandomAccessIterator,KernelCallback> kernel_distance
private

Definition at line 160 of file methods.hpp.

Parameter max_iteration
private

Definition at line 174 of file methods.hpp.

Parameter n_neighbors
private

Definition at line 170 of file methods.hpp.

Parameter n_updates
private

Definition at line 176 of file methods.hpp.

IndexType n_vectors
private

Definition at line 184 of file methods.hpp.

Parameter neighbors_method
private

Definition at line 166 of file methods.hpp.

ParametersSet parameters
private

Definition at line 154 of file methods.hpp.

Parameter perplexity
private

Definition at line 177 of file methods.hpp.

PlainDistance<RandomAccessIterator,DistanceCallback> plain_distance
private

Definition at line 159 of file methods.hpp.

Parameter ratio
private

Definition at line 173 of file methods.hpp.

const IndexType SkipNoEigenvalues = 0
staticprivate

Definition at line 152 of file methods.hpp.

const IndexType SkipOneEigenvalue = 1
staticprivate

Definition at line 151 of file methods.hpp.

Parameter squishing_rate
private

Definition at line 179 of file methods.hpp.

Parameter target_dimension
private

Definition at line 182 of file methods.hpp.

Parameter theta
private

Definition at line 178 of file methods.hpp.

Parameter timesteps
private

Definition at line 172 of file methods.hpp.

Parameter tolerance
private

Definition at line 175 of file methods.hpp.

Parameter traceshift
private

Definition at line 168 of file methods.hpp.

Parameter width
private

Definition at line 171 of file methods.hpp.


The documentation for this class was generated from the following file: