(self, data, shared_data)
Given precomputed shared data, perform variable-specific
        part of computation and return new variable values.
        Subclasses need to implement this function.
Given precomputed shared data, perform variable-specific
        part of computation and return new variable values.
        Subclasses need to implement this function.
Given precomputed shared data perform variable - specific part of computation and return new variable values . Subclasses need to implement this function .
def compute(self, data, shared_data):
        """Given precomputed shared data, perform variable-specific
        part of computation and return new variable values.
        Subclasses need to implement this function."""
        raise NotImplementedError
def compute ( self , data , shared_data ) : raise NotImplementedError