A DAO that stores similarity data for different similarity functions for a unique case base

Constructors

Methods

  • Try to create a similarity data for a similarity function.

    Parameters

    • simFuncName: string

      The name of a similarity function

    • data: any

      The similarity data (commonly, from a similarity data file)

    Returns boolean

    true if the similarity data was created; false, otherwise

  • Return the list of similarity data files available in this DAO

    Returns string[]

    A list with the similarity data files available

  • Return the list of local similarity functions for a similarity function

    Parameters

    • simFuncName: string

      The name of a similarity function

    Returns null | string[]

    The list of local similarity functions if the similarity function exists in this DAO; or null, otherwise

  • Return the similarity value of two cases using a similarity function. The similarity values is returned as an object with detailed information about global and local similarity between cases

    Parameters

    • simFuncName: string

      The name of a similarity function

    • id1: string

      A unique case id

    • id2: string

      Another unique case id

    Returns null | SimilarityValue

    A similarity value object; or null if any case or the similarity function does not exist in this DAO.

  • Return the Similarity data computed for a similarity function on a casebase

    Parameters

    • simFuncName: string

      The name of a similarity function

    Returns Promise<null | default>

    The similarity data for this similarity function; or null, if the similarity function does not exist for this dataset

  • Initialize the similarity DAO for a case base with the similarity functions provided

    Parameters

    • similarityFunctions: null | DataProvider[]

      A list with the similarity data files available for a case base

    • caseIds: string[]

      A list with the unique case ids for the casebase stored in this DAO

    Returns void