class Method:

    # calculate all requerments of the method
    def calculate(self):
        return

    # plot all curves related to all iteration in single figure
    def plot(self, canvas):
        return

    # return error of specific  iteration
    def get_error(self):
        return

    # set maximum number of iteration
    def set_max_it(self, max_it):

    # return root of given function after solution
    def get_root(self):
        return

    # return maximum number of iteration
    def get_max_iteration(self):
        return

    # return total number of iteration taken to implement method
    def get_taken_iteration(self):
        return

    # return the table of the details of each iteration
    def get_table(self):
        return

    # determine if this method is converge or diverge
    def is_converge(self):
        return

    def time(self):
        return

    def write_table_into_file(self,sourceFile):
        return