Interface AttributesProductsMultiIndexed

All Known Implementing Classes:
RadonNikodymSpectralModel, RegularizedVectorXF

public interface AttributesProductsMultiIndexed
An interface with a single method to convert attributes to attributes products not higher than a given multiindex.
  • Method Details

    • getAttribsProductsMultiIndexed

      DataReadObservationVectorXF getAttribsProductsMultiIndexed(int d, DataReadObservationVectorXF orig_sample)
      Create attributes products of a multi--index not greater than d.
      Parameters:
      d - Maximal multi-index.
      orig_sample - Original sample.
      Returns:
      A newly constructed sample with "product" attributes.
    • getAttribsProductsMultiIndexed

      static DataReadObservationVectorXF getAttribsProductsMultiIndexed(int d, DataReadObservationVectorXF orig_sample, Function<double[],double[]> convertxFromOriginalToX)
      A helper method.
      Parameters:
      d - Maximal multi-index.
      orig_sample - Original sample.
      convertxFromOriginalToX - basis conversion, product attributes are constructed in X basis (not in original).
      Returns:
      A newly constructed sample with "product" attributes.
    • getAttribsProductsMultiIndexed

      static DataReadObservationVectorXF getAttribsProductsMultiIndexed(int d, DataReadObservationVectorXF orig_sample, Function<double[],double[]> convertxFromOriginalToX, AttributesProductsMultiIndexed.BasisFunction1D basisfunX)
      A helper method.
      Parameters:
      d - Maximal multi-index.
      orig_sample - Original sample.
      convertxFromOriginalToX - basis conversion, product attributes are constructed in X basis (not in original).
      basisfunX - Basis function calculation (Monomials or Chebyshev).
      Returns:
      A newly constructed sample with "product" attributes.