10 #ifndef LOG_DET_ESTIMATOR_H_ 
   11 #define LOG_DET_ESTIMATOR_H_ 
   38 #if defined HAVE_EIGEN3 && HAVE_LAPACK 
   55 #endif // HAVE_LAPACK && HAVE_EIGEN3 
   92         return "LogDetEstimator";
 
  120 #endif // LOG_DET_ESTIMATOR_H_ 
CTraceSampler * get_trace_sampler(void) const 
Abstract template base class for computing  for a linear operator C and a vector s. submit_jobs method creates a bunch of jobs needed to solve for this particular  and attaches one unique job aggregator to each of them, then submits them all to the computation engine. 
SGVector< float64_t > sample(index_t num_estimates)
virtual ~CLogDetEstimator()
SGMatrix< float64_t > sample_without_averaging(index_t num_estimates)
Class to create unbiased estimators of . For each estimate, it samples trace vectors (one by one) and...
virtual const char * get_name() const 
Class SGObject is the base class of all shogun objects. 
CIndependentComputationEngine * get_computation_engine(void) const 
COperatorFunction< float64_t > * get_operator_function(void) const 
all of classes and functions are contained in the shogun namespace 
Abstract base class for solving multiple independent instances of CIndependentJob. It has one method, submit_job, which may add the job to an internal queue and might block if there is yet not space in the queue. After jobs are submitted, it might not yet be ready. wait_for_all waits until all jobs are completed, which must be called to guarantee that all jobs are finished. 
Abstract template base class that provides an interface for sampling the trace of a linear operator u...