|
fgt
C++ library for fast Gauss transforms
|
Top-level namespace for all things fgt. More...
Classes | |
| class | Direct |
| Direct Gauss transform. More... | |
| class | DirectTree |
| Direct Gauss transform using a KD-tree truncation. More... | |
| class | fgt_error |
| fgt exceptions. More... | |
| class | Ifgt |
| Improved Fast Gauss Transform. More... | |
| class | ifgt_no_clusters |
| Thrown when an IFGT run asks for no clusters. More... | |
| class | Transform |
| Abstract base class for all supported variants of the Gauss transform. More... | |
Typedefs | |
| typedef Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > | Matrix |
| Convenience typedef for our type of matrix. | |
| typedef Eigen::Ref< const Matrix > | MatrixRef |
| Convenience typedef for a reference to our type of Eigen::Matrix. More... | |
| typedef Eigen::VectorXd | Vector |
| Convenience typedef for our flavor of Eigen::Vector. | |
| typedef Eigen::Ref< const Vector > | VectorRef |
| Convenience typedef for a reference to a Vector. | |
Functions | |
| const char * | version () |
| Returns the version of the fgt library as a string. | |
| bool | with_openmp () |
| Returns true if the library was compiled with OpenMP support. | |
| Vector | direct (const MatrixRef source, const MatrixRef target, double bandwidth) |
| Computes the direct Gauss transform with equal weights. | |
| Vector | direct (const MatrixRef source, const MatrixRef target, double bandwidth, const VectorRef weights) |
| Computes the direct Gauss transform with provided weights. | |
| Vector | direct_tree (const MatrixRef source, const MatrixRef target, double bandwidth, double epsilon) |
| Computes the direct Gauss transform using a kd-tree. | |
| Vector | direct_tree (const MatrixRef source, const MatrixRef target, double bandwidth, double epsilon, const VectorRef weights) |
| Computes the direct Gauss transform using a kd-tree and weights. | |
| Vector | ifgt (const MatrixRef source, const MatrixRef target, double bandwidth, double epsilon) |
| Computes the Improved Fast Gauss Transform. | |
| Vector | ifgt (const MatrixRef source, const MatrixRef target, double bandwidth, double epsilon, const VectorRef weights) |
| Computes the Improved Fast Gauss Transform with the provided weights. | |
Top-level namespace for all things fgt.
| typedef Eigen::Ref<const Matrix> fgt::MatrixRef |
Convenience typedef for a reference to our type of Eigen::Matrix.
We accept references to our functions in case the argument isn't exactly a Eigen::Matrix, for whatever reason.
1.8.11