Click or drag to resize

CNASVD Class

The NASVD class provides functionality for Noise-Adjusted Singular Value Decomposition (NASVD) analysis of spectral data. This class wraps the GamMontaj library functions for performing Hovgaard-normalized SVD analysis and spectral reconstruction. The database (DB) provided to the NASVD class is cached and used for later reconstruction, so the database must remain valid for the lifetime of the NASVD object.
Inheritance Hierarchy

Namespace:  Geosoft.Desktop.GXNetX
Assembly:  geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll) Version: 2025.2.0.42
Syntax
public class CNASVD : CHANDLE

public class CNASVD : CHANDLE

The CNASVD type exposes the following members.

Methods
  NameDescription
Public methodStatic memberCreate
Create an NASVD object and perform SVD analysis
Public methodStatic memberDeserialize
Create an NASVD object and perform SVD analysis
Protected methodDispose
Releases the unmanaged resources used by the CNASVD and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodGetCumulativeEigenvectorContribution
Calculate the variance explained by each component
Public methodGetEigenVector
Get eigenvector data for a specific component
Public methodStatic memberGetMaximumElementCount
Get the maximum number of elements that can be processed by NASVD
Public methodGetNumComponents
Get the number of components calculated during SVD analysis
Public methodGetPartitionDetails
Get the number of pass-through (head and tail) channels, and the total number of channels (head + data + tail).
Public methodGetScores
Get score data for a specific component
Public methodGetSingularValue
Get a specific singular value
Public methodReconstructSpectrum
Reconstruct spectral data using selected components
Public methodSerialize
Serialize the NASVD object
Top
See Also