def __init__(self, problem, ref_points, w=None, delta=0.2, pf=None):
        """

        Parameters
        ----------
        
        problem : class
            problem instance
            
        ref_points : numpy.array
            list of reference points

        w : numpy.array
            weights for each objective

        delta : float
            The delta value representing the region of interest

        """

        Indicator.__init__(self)
        self.ref_points = ref_points
        self.problem = problem
        w_ = np.ones(self.ref_points.shape[1]) if not w else w
        self.w_points = self.ref_points + 2 * w_
        self.delta = delta

        self.pf = pf
        self.F = None
        self.others = None


        Parameters
        ----------
        
        problem : class
            problem instance
            
        ref_points : numpy.array
            list of reference points

        w : numpy.array
            weights for each objective

        delta : float
            The delta value representing the region of interest

        
pymoo/indicators/rmetric.py