コード例 #1
0
 def __repr__(self):
     if self.has_objective():
         s_obj = "obj={0:g}".format(self.objective_value)
     else:
         s_obj = "obj=N/A"
     s_values = ",".join(["{0!s}:{1:g}".format(var, val) for var, val in iteritems(self.__var_value_map)])
     r = "docplex.mp.solution.SolveSolution({0},values={{{1}}})".format(s_obj, s_values)
     return str_holo(r, maxlen=72)
コード例 #2
0
    def display(self):
        """ Displays all conflicts.

        """
        print('conflict(s): {0}'.format(self.number_of_conflicts))
        for conflict in self.iter_conflicts():
            st = conflict.status
            elt = conflict.element
            if hasattr(conflict.element, 'as_constraint'):
                ct = conflict.element.as_constraint()
                label = elt.short_typename
            else:
                ct = elt
                label = ct.__class__.__name__
            print("  - status: {1}, {0}: {2!s}".format(label, st.name,
                                                       str_holo(ct,
                                                                maxlen=40)))
コード例 #3
0
 def __repr__(self):
     return "{0}(name={1},expr={2!s})".format(
         self.__class__.__name__, self.name, str_holo(self._expr,
                                                      maxlen=64))
コード例 #4
0
ファイル: basic.py プロジェクト: adirz101/final_project
 def truncated_str(self):
     return str_holo(self, maxlen=self._model._max_repr_len)
コード例 #5
0
def trim_field(element):
    return str_holo(element, maxlen=50)