Interface IMapper

    • Method Detail

      • getMapping

        AMapping getMapping​(ACache source,
                            ACache target,
                            String sourceVar,
                            String targetVar,
                            String expression,
                            double threshold)
        Returns a mapping given a source, a target knowledge base and a link specification.
        Parameters:
        source - source cache
        target - target cache
        sourceVar - source property variable
        targetVar - size property variable
        expression - metric expression of link specification
        threshold - threshold of link specification
        Returns:
        a mapping, the resulting mapping
      • getRuntimeApproximation

        double getRuntimeApproximation​(int sourceSize,
                                       int targetSize,
                                       double theta,
                                       IMapper.Language language)
        Returns the estimated time needed to obtain the mapping computed by the mapper.
        Parameters:
        sourceSize - source size
        targetSize - target size
        theta - atomic specification threshold
        language - language of source and target variables
        Returns:
        estimated runtime, as double
      • getMappingSizeApproximation

        double getMappingSizeApproximation​(int sourceSize,
                                           int targetSize,
                                           double theta,
                                           IMapper.Language language)
        Returns the estimated mapping size of the mapping computed by the mapper.
        Parameters:
        sourceSize - source size
        targetSize - target size
        theta - atomic specification threshold
        language - language of source and target variables
        Returns:
        estimated execution time, as double
      • getName

        String getName()
        Returns the name of the mapper.
        Returns:
        Mapper name as a string
      • setNo

        void setNo​(int no)