|
NAG C++ classes for Hyperspectral Imaging
0.1
|
Overall namespace for the NAG C++ Hyperspectral Imaging Library. More...
Data Structures | |
| struct | cfree |
| A type used to wrap access to the C free() function. More... | |
| struct | csr_mat |
| A type used to hold the components of a sparse matrix in compressed sparse row (CSR) format. More... | |
| struct | cwt_results |
| A type used to hold the result of a 1D real continuous wavelet transform. More... | |
| class | Error |
| Class thrown on error. More... | |
| struct | kmeans_results |
| A type used to hold the details of a k-means clustering analysis. More... | |
| class | MALDISpecImage |
| Class representing a spectral image generated from a MALDI instrument. More... | |
| struct | nmf_results |
| A type used to hold the result of a non-negative matrix factorization. More... | |
| struct | pca_results |
| A type used to hold the details of a principal component analysis. More... | |
| class | SIMSpecImage |
| Class representing a spectral image generated from a Secondary Ion Mass Spectrometry instrument. More... | |
| class | SpecImage |
| Base class representing a spectral image. More... | |
| class | SpecImageFactory |
| This class contains a function which reads in a configuration file and creates a new nag::SIMSpecImage of nag::MALDISpecImage object accordingly. More... | |
| struct | tsne_results |
| A type used to hold the details of a t-SNE analysis. More... | |
Typedefs | |
| typedef enum nag::source | source_t |
| A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource. More... | |
| typedef enum nag::pca_mat | pca_mat_t |
| The matrix used to perform principal component analysis. More... | |
| typedef enum nag::kmeans_metric | kmeans_metric_t |
| The metric used to perform k-means clustering analysis. More... | |
| typedef enum nag::matrix_ordering | 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 | wavelet_t |
| The wavelet used to perform the continuous wavelet transform. More... | |
| typedef enum nag::wavelet_extension | wavelet_extension_t |
| The end extension method used to perform the continuous wavelet transform. More... | |
| template<class FPType > | |
| using | csr_mat_t = struct csr_mat< FPType > |
| template<class FPType > | |
| using | pca_results_t = struct pca_results< FPType > |
| A type used to hold the details of a principal components analysis. More... | |
| template<class FPType > | |
| using | tsne_results_t = struct tsne_results< FPType > |
| A type used to hold the details of a t-SNE analysis. More... | |
| template<class FPType > | |
| using | 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 | nmf_results_t = struct nmf_results< FPType > |
| A type used to hold the result of non-negative matrix factorization. More... | |
| template<class FPType > | |
| using | cwt_results_t = struct cwt_results< FPType > |
| A type used to hold the result of a 1D real continuous wavelet transform. More... | |
Enumerations | |
| enum | source { SIMS, MALDI, none } |
| A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource. More... | |
| enum | pca_mat { Covariance, Correlation } |
| The matrix used to perform principal component analysis. More... | |
| enum | kmeans_metric { Euclidean, Cosine } |
| The metric used to perform k-means clustering analysis. More... | |
| enum | matrix_ordering { PixelsByChannels, ChannelsByPixels } |
| A type used to indicate whether the ordering of the matrix is pixels by channels or channels by pixels. More... | |
| enum | wavelet_name { MexicanHat, Haar } |
| The wavelet used to perform the continuous wavelet transform. More... | |
| enum | wavelet_extension { Periodic, Zero, Symmetric } |
| The end extension method used to perform the continuous wavelet transform. More... | |
Overall namespace for the NAG C++ Hyperspectral Imaging Library.
| using nag::csr_mat_t = typedef struct csr_mat<FPType> |
| using nag::cwt_results_t = typedef struct cwt_results<FPType> |
A type used to hold the result of a 1D real continuous wavelet transform.
For more information see: nag::SpecImage::cwt.
| typedef enum nag::kmeans_metric nag::kmeans_metric_t |
The metric used to perform k-means clustering analysis.
| using nag::kmeans_results_t = typedef struct kmeans_results<FPType> |
A type used to hold the details of a k-means clustering analysis.
For more information see: nag::SpecImage::kmeans.
| 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.
| using nag::nmf_results_t = typedef struct nmf_results<FPType> |
A type used to hold the result of non-negative matrix factorization.
For more information see: nag::SpecImage::nmf.
| typedef enum nag::pca_mat nag::pca_mat_t |
The matrix used to perform principal component analysis.
| using nag::pca_results_t = typedef struct pca_results<FPType> |
A type used to hold the details of a principal components analysis.
For more information see: nag::SpecImage::pca.
| typedef enum nag::source nag::source_t |
A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource.
For nag::SpecImage objects the source type will be none.
| using nag::tsne_results_t = typedef struct tsne_results<FPType> |
A type used to hold the details of a t-SNE analysis.
For more information see: nag::SpecImage::tsne.
| typedef enum nag::wavelet_extension nag::wavelet_extension_t |
The end extension method used to perform the continuous wavelet transform.
| typedef enum nag::wavelet_name nag::wavelet_t |
The wavelet used to perform the continuous wavelet transform.
| enum nag::kmeans_metric |
The metric used to perform k-means clustering analysis.
| Enumerator | |
|---|---|
| Euclidean |
Use the Euclidean distance metric for nag::SpecImage::kmeans analysis. |
| Cosine |
Use the cosine distance metric for nag::SpecImage::kmeans analysis. |
| enum nag::matrix_ordering |
A type used to indicate whether the ordering of the matrix is pixels by channels or channels by pixels.
| enum nag::pca_mat |
The matrix used to perform principal component analysis.
| Enumerator | |
|---|---|
| Covariance |
Use the covariance matrix to perform nag::SpecImage::pca. |
| Correlation |
Use the correlation matrix to perform nag::SpecImage::pca. |
| enum nag::source |
A type used to indicate the instrument source of the image. Returned by nag::SpecImage.getSource.
For nag::SpecImage objects the source type will be none.
| Enumerator | |
|---|---|
| SIMS |
The source is a SIMS instrument, and the object is of type nag::SIMSpecImage. |
| MALDI |
The source is a MALDI instrument, and the object is of type nag::MALDISpecImage. |
| none |
The source is unknown and the object has been constructed directly as a base nag::SpecImage type. |
The end extension method used to perform the continuous wavelet transform.
| Enumerator | |
|---|---|
| Periodic |
Use periodic end extension for nag::SpecImage::cwt. |
| Zero |
Use zero end extension for nag::SpecImage::cwt. |
| Symmetric |
Use symmetric end extension for nag::SpecImage::cwt. |
| enum nag::wavelet_name |
The wavelet used to perform the continuous wavelet transform.
| Enumerator | |
|---|---|
| MexicanHat |
Use the Mexican hat wavelet for nag::SpecImage::cwt. |
| Haar |
Use the Haar wavelet for nag::SpecImage::cwt. |
1.8.9.1