Class SimilarityMeasuresImpl

java.lang.Object
com.commercetools.ml.models.similar_products.SimilarityMeasuresImpl
All Implemented Interfaces:
SimilarityMeasures, io.vrap.rmf.base.client.ModelBase

public class SimilarityMeasuresImpl extends Object implements SimilarityMeasures, io.vrap.rmf.base.client.ModelBase

Specify which ProductData attributes to use for estimating similarity and how to weigh them. An attribute's weight can be any whole positive integer, starting with 0. The larger the integer, the higher its weight.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase

    io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
  • Constructor Summary

    Constructors
    Constructor
    Description
    create empty instance
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Importance of the description attribute in overall similarity.
    Importance of the description attribute in overall similarity.
    Importance of the name attribute in overall similarity.
    Importance of the price attribute in overall similarity.
    Importance of the number of product variants in overall similarity.
    int
     
    void
    setAttribute(Long attribute)
    Importance of the description attribute in overall similarity.
    void
    setDescription(Long description)
    Importance of the description attribute in overall similarity.
    void
    setName(Long name)
    Importance of the name attribute in overall similarity.
    void
    setPrice(Long price)
    Importance of the price attribute in overall similarity.
    void
    setVariantCount(Long variantCount)
    Importance of the number of product variants in overall similarity.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.vrap.rmf.base.client.ModelBase

    reflectionString, reflectionString

    Methods inherited from interface com.commercetools.ml.models.similar_products.SimilarityMeasures

    withSimilarityMeasures
  • Constructor Details

    • SimilarityMeasuresImpl

      public SimilarityMeasuresImpl()
      create empty instance
  • Method Details

    • getName

      public Long getName()

      Importance of the name attribute in overall similarity.

      Specified by:
      getName in interface SimilarityMeasures
      Returns:
      name
    • getDescription

      public Long getDescription()

      Importance of the description attribute in overall similarity.

      Specified by:
      getDescription in interface SimilarityMeasures
      Returns:
      description
    • getAttribute

      public Long getAttribute()

      Importance of the description attribute in overall similarity.

      Specified by:
      getAttribute in interface SimilarityMeasures
      Returns:
      attribute
    • getVariantCount

      public Long getVariantCount()

      Importance of the number of product variants in overall similarity.

      Specified by:
      getVariantCount in interface SimilarityMeasures
      Returns:
      variantCount
    • getPrice

      public Long getPrice()

      Importance of the price attribute in overall similarity.

      Specified by:
      getPrice in interface SimilarityMeasures
      Returns:
      price
    • setName

      public void setName(Long name)
      Description copied from interface: SimilarityMeasures

      Importance of the name attribute in overall similarity.

      Specified by:
      setName in interface SimilarityMeasures
      Parameters:
      name - value to be set
    • setDescription

      public void setDescription(Long description)
      Description copied from interface: SimilarityMeasures

      Importance of the description attribute in overall similarity.

      Specified by:
      setDescription in interface SimilarityMeasures
      Parameters:
      description - value to be set
    • setAttribute

      public void setAttribute(Long attribute)
      Description copied from interface: SimilarityMeasures

      Importance of the description attribute in overall similarity.

      Specified by:
      setAttribute in interface SimilarityMeasures
      Parameters:
      attribute - value to be set
    • setVariantCount

      public void setVariantCount(Long variantCount)
      Description copied from interface: SimilarityMeasures

      Importance of the number of product variants in overall similarity.

      Specified by:
      setVariantCount in interface SimilarityMeasures
      Parameters:
      variantCount - value to be set
    • setPrice

      public void setPrice(Long price)
      Description copied from interface: SimilarityMeasures

      Importance of the price attribute in overall similarity.

      Specified by:
      setPrice in interface SimilarityMeasures
      Parameters:
      price - value to be set
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object