fgt
C++ library for fast Gauss transforms
Public Member Functions | List of all members
fgt::Direct Class Reference

Direct Gauss transform. More...

#include <fgt.hpp>

Inheritance diagram for fgt::Direct:
fgt::Transform

Public Member Functions

 Direct (const MatrixRef source, double bandwidth)
 Creates a new direct transform.
 
 Direct (const Direct &)=delete
 Explicitly deleted copy constructor.
 
Directoperator= (const Direct &)=delete
 Explicitly deleted assgnment operator.
 
Directoperator= (Direct &&)=delete
 Explicitly deleted move assignment operator.
 
- Public Member Functions inherited from fgt::Transform
 Transform (const MatrixRef source, double bandwidth)
 Constructs a new transform that can be re-used with different targets.
 
 Transform (const Transform &)=delete
 Explicitly deleted copy constructor.
 
Transformoperator= (const Transform &)=delete
 Explicitly deleted assgnment operator.
 
Transformoperator= (Transform &&)=delete
 Explicitly deleted move assignment operator.
 
virtual ~Transform ()
 Destroys a transform.
 
const MatrixRef source () const
 Returns the pointer to the source dataset.
 
double bandwidth () const
 Returns the bandwidth of the transform.
 
Vector compute (const MatrixRef target)
 Computes the Gauss transform for the given target dataset.
 
Vector compute (const MatrixRef target, const VectorRef weights)
 Computes the Gauss transform with the given weights.
 

Detailed Description

Direct Gauss transform.


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