SHOGUN  6.1.3
List of all members | Public Member Functions | Public Attributes
CStreamingMMD::Self Struct Reference

Detailed Description

Definition at line 56 of file StreamingMMD.cpp.

Public Member Functions

 Self (CStreamingMMD &cmmd)
 
void create_statistic_job ()
 
void create_variance_job ()
 
void create_computation_jobs ()
 
void merge_samples (NextSamples &, std::vector< CFeatures *> &) const
 
void compute_kernel (ComputationManager &, std::vector< CFeatures *> &, CKernel *) const
 
void compute_jobs (ComputationManager &) const
 
std::pair< float64_t, float64_tcompute_statistic_variance ()
 
std::pair< SGVector< float64_t >, SGMatrix< float64_t > > compute_statistic_and_Q (const KernelManager &)
 
SGVector< float64_tsample_null ()
 

Public Attributes

CStreamingMMDowner
 
bool use_gpu
 
index_t num_null_samples
 
EStatisticType statistic_type
 
EVarianceEstimationMethod variance_estimation_method
 
ENullApproximationMethod null_approximation_method
 
std::function< float32_t(const SGMatrix< float32_t > &)> statistic_job
 
std::function< float32_t(const SGMatrix< float32_t > &)> permutation_job
 
std::function< float32_t(const SGMatrix< float32_t > &)> variance_job
 

Constructor & Destructor Documentation

◆ Self()

Self ( CStreamingMMD cmmd)

Definition at line 86 of file StreamingMMD.cpp.

Member Function Documentation

◆ compute_jobs()

void compute_jobs ( ComputationManager &  cm) const

Definition at line 169 of file StreamingMMD.cpp.

◆ compute_kernel()

void compute_kernel ( ComputationManager &  cm,
std::vector< CFeatures *> &  blocks,
CKernel kernel 
) const

Definition at line 148 of file StreamingMMD.cpp.

◆ compute_statistic_and_Q()

std::pair< SGVector< float64_t >, SGMatrix< float64_t > > compute_statistic_and_Q ( const KernelManager &  kernel_selection_mgr)

Definition at line 251 of file StreamingMMD.cpp.

◆ compute_statistic_variance()

std::pair< float64_t, float64_t > compute_statistic_variance ( )

Definition at line 177 of file StreamingMMD.cpp.

◆ create_computation_jobs()

void create_computation_jobs ( )

Definition at line 95 of file StreamingMMD.cpp.

◆ create_statistic_job()

void create_statistic_job ( )

Definition at line 101 of file StreamingMMD.cpp.

◆ create_variance_job()

void create_variance_job ( )

Definition at line 120 of file StreamingMMD.cpp.

◆ merge_samples()

void merge_samples ( NextSamples next_burst,
std::vector< CFeatures *> &  blocks 
) const

Definition at line 134 of file StreamingMMD.cpp.

◆ sample_null()

SGVector< float64_t > sample_null ( )

Definition at line 329 of file StreamingMMD.cpp.

Member Data Documentation

◆ null_approximation_method

ENullApproximationMethod null_approximation_method

Definition at line 79 of file StreamingMMD.cpp.

◆ num_null_samples

index_t num_null_samples

Definition at line 75 of file StreamingMMD.cpp.

◆ owner

CStreamingMMD& owner

Definition at line 72 of file StreamingMMD.cpp.

◆ permutation_job

std::function<float32_t(const SGMatrix<float32_t>&)> permutation_job

Definition at line 82 of file StreamingMMD.cpp.

◆ statistic_job

std::function<float32_t(const SGMatrix<float32_t>&)> statistic_job

Definition at line 81 of file StreamingMMD.cpp.

◆ statistic_type

EStatisticType statistic_type

Definition at line 77 of file StreamingMMD.cpp.

◆ use_gpu

bool use_gpu

Definition at line 74 of file StreamingMMD.cpp.

◆ variance_estimation_method

EVarianceEstimationMethod variance_estimation_method

Definition at line 78 of file StreamingMMD.cpp.

◆ variance_job

std::function<float32_t(const SGMatrix<float32_t>&)> variance_job

Definition at line 83 of file StreamingMMD.cpp.


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

SHOGUN Machine Learning Toolbox - Documentation