32 #ifndef QUADRATIC_TIME_MMD_H_ 33 #define QUADRATIC_TIME_MMD_H_ 41 class CMultiKernelQuadraticTimeMMD;
42 template <
typename>
class SGVector;
271 virtual const char*
get_name()
const;
278 std::unique_ptr<Self>
self;
283 #endif // QUADRATIC_TIME_MMD_H_ void precompute_kernel_matrix(bool precompute)
float64_t compute_variance_h0()
virtual ~CQuadraticTimeMMD()
virtual float64_t compute_statistic()
virtual float64_t normalize_statistic(float64_t statistic) const
virtual SGVector< float64_t > sample_null()
void save_permutation_inds(bool save_inds)
This class implements the quadratic time Maximum Mean Statistic as described in [1]. The MMD is the distance of two probability distributions and in a RKHS which we denote by .
virtual void set_p(CFeatures *samples_from_p)
CMultiKernelQuadraticTimeMMD * multikernel()
virtual const char * get_name() const
Class that performs quadratic time MMD test optimized for multiple shift-invariant kernels...
virtual float64_t compute_p_value(float64_t statistic)
all of classes and functions are contained in the shogun namespace
float64_t compute_variance_h1()
The class Features is the base class of all feature objects.
CFeatures * get_p_and_q()
Abstract base class that provides an interface for performing kernel two-sample test using Maximum Me...
virtual void set_kernel(CKernel *kernel)
index_t spectrum_get_num_eigenvalues() const
virtual float64_t compute_threshold(float64_t alpha)
void spectrum_set_num_eigenvalues(index_t num_eigenvalues)
virtual void select_kernel()
SGMatrix< index_t > get_permutation_inds() const
virtual void set_q(CFeatures *samples_from_q)