NAG C++ classes for Hyperspectral Imaging
0.1
|
#include <string>
#include <memory>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | nag::csr_mat< FPType > |
A type used to hold the components of a sparse matrix in compressed sparse row (CSR) format. More... | |
struct | nag::cfree |
A type used to wrap access to the C free() function. More... | |
struct | nag::pca_results< FPType > |
A type used to hold the details of a principal component analysis. More... | |
struct | nag::tsne_results< FPType > |
A type used to hold the details of a t-SNE analysis. More... | |
struct | nag::kmeans_results< FPType > |
A type used to hold the details of a k-means clustering analysis. More... | |
struct | nag::nmf_results< FPType > |
A type used to hold the result of a non-negative matrix factorization. More... | |
struct | nag::cwt_results< FPType > |
A type used to hold the result of a 1D real continuous wavelet transform. More... | |
class | nag::Error |
Class thrown on error. More... | |
class | nag::SpecImage< FPType > |
Base class representing a spectral image. More... | |
Namespaces | |
nag | |
Overall namespace for the NAG C++ Hyperspectral Imaging Library. | |
Typedefs | |
typedef enum nag::source | nag::source_t |
A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource. More... | |
typedef enum nag::pca_mat | nag::pca_mat_t |
The matrix used to perform principal component analysis. More... | |
typedef enum nag::kmeans_metric | nag::kmeans_metric_t |
The metric used to perform k-means clustering analysis. More... | |
typedef enum nag::matrix_ordering | nag::matrix_ordering_t |
A type used to indicate whether the ordering of the matrix is pixels by channels or channels by pixels. More... | |
typedef enum nag::wavelet_name | nag::wavelet_t |
The wavelet used to perform the continuous wavelet transform. More... | |
typedef enum nag::wavelet_extension | nag::wavelet_extension_t |
The end extension method used to perform the continuous wavelet transform. More... | |
template<class FPType > | |
using | nag::csr_mat_t = struct csr_mat< FPType > |
template<class FPType > | |
using | nag::pca_results_t = struct pca_results< FPType > |
A type used to hold the details of a principal components analysis. More... | |
template<class FPType > | |
using | nag::tsne_results_t = struct tsne_results< FPType > |
A type used to hold the details of a t-SNE analysis. More... | |
template<class FPType > | |
using | nag::kmeans_results_t = struct kmeans_results< FPType > |
A type used to hold the details of a k-means clustering analysis. More... | |
template<class FPType > | |
using | nag::nmf_results_t = struct nmf_results< FPType > |
A type used to hold the result of non-negative matrix factorization. More... | |
template<class FPType > | |
using | nag::cwt_results_t = struct cwt_results< FPType > |
A type used to hold the result of a 1D real continuous wavelet transform. More... | |
Enumerations | |
enum | nag::source { nag::SIMS, nag::MALDI, nag::none } |
A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource. More... | |
enum | nag::pca_mat { nag::Covariance, nag::Correlation } |
The matrix used to perform principal component analysis. More... | |
enum | nag::kmeans_metric { nag::Euclidean, nag::Cosine } |
The metric used to perform k-means clustering analysis. More... | |
enum | nag::matrix_ordering { nag::PixelsByChannels, nag::ChannelsByPixels } |
A type used to indicate whether the ordering of the matrix is pixels by channels or channels by pixels. More... | |
enum | nag::wavelet_name { nag::MexicanHat, nag::Haar } |
The wavelet used to perform the continuous wavelet transform. More... | |
enum | nag::wavelet_extension { nag::Periodic, nag::Zero, nag::Symmetric } |
The end extension method used to perform the continuous wavelet transform. More... | |