Interface FtoChristoffelFunctionTransformable

All Known Implementing Classes:
RadonNikodymSpectralModel, RegularizedVectorXF

public interface FtoChristoffelFunctionTransformable
An interface to data to calculate Christoffel function and its moments out of sampled data. A single interface method just replaces f by the Christoffel function.
  • Method Details

    • getRadonNikodymSpectralModelWithChristoffelFunctionAsF

      RadonNikodymSpectralModel getRadonNikodymSpectralModelWithChristoffelFunctionAsF(DataReadObservationVectorXF orig_sample)
      Create a model with sampled f is replaced by the Christoffel function value, the x are left intact. Useful for unsupervised learning and clustering a vector--valued f.
      Parameters:
      orig_sample - Original data the model is built from.
      Returns:
      The RadonNikodymSpectralModel with the Christoffel function instead of f.
    • getRadonNikodymSpectralModelWithFassumedDiagonalInChristoffelFunctionBasis

      RadonNikodymSpectralModel getRadonNikodymSpectralModelWithFassumedDiagonalInChristoffelFunctionBasis(DataReadObservationVectorXF orig_sample)
      Create a model with f-matrix assumed diagonal in the Christoffel function basis. Useful for a vector--valued f.