qif.metric.optimize

Metric optimization problems.

qif.metric.optimize.l1_diameter(*args, **kwargs)

Overloaded function.

  1. l1_diameter(C: Mat<double>, method: str = ‘direct’) -> Tuple[float, int, int]

  2. l1_diameter(C: Mat<rat>, method: str = ‘direct’) -> Tuple[mppp::rational<1>, int, int]

qif.metric.optimize.l2_min_enclosing_ball(C: Mat<double>) Tuple[float, Row<double>]
qif.metric.optimize.simplex_l1_min_enclosing_ball(*args, **kwargs)

Overloaded function.

  1. simplex_l1_min_enclosing_ball(C: Mat<double>, method: str = ‘lp’, in_conv_hull: bool = False) -> Tuple[float, Row<double>]

  2. simplex_l1_min_enclosing_ball(C: Mat<rat>, method: str = ‘lp’, in_conv_hull: bool = False) -> Tuple[mppp::rational<1>, Row<rat>]

qif.metric.optimize.simplex_project(*args, **kwargs)

Overloaded function.

  1. simplex_project(pi: Row<double>) -> Row<double>

  2. simplex_project(pi: Row<rat>) -> Row<rat>