qif.metric¶
Metrics and other distance functions.
Metric optimization problems. |
- qif.metric.convex_separation() Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.convex_separation_quasi() Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.discrete(*args, **kwargs)¶
Overloaded function.
discrete(type: class[double] = 1) -> Callable[[float, float], float]
discrete(type: class[uint] = 1) -> Callable[[int, int], float]
- qif.metric.euclidean(*args, **kwargs)¶
Overloaded function.
euclidean(type: class[double] = 1) -> Callable[[float, float], float]
euclidean(type: class[uint] = 1) -> Callable[[int, int], float]
euclidean(type: class[fraction] = 1) -> Callable[[mppp::rational<1>, mppp::rational<1>], mppp::rational<1>]
euclidean(type: class[point] = 1) -> Callable[[qif._qif.point, qif._qif.point], float]
- qif.metric.euclidean_chain(*args, **kwargs)¶
Overloaded function.
euclidean_chain(type: class[double] = 1) -> Callable[[float, float], bool]
euclidean_chain(type: class[uint] = 1) -> Callable[[int, int], bool]
euclidean_chain(type: class[fraction] = 1) -> Callable[[mppp::rational<1>, mppp::rational<1>], bool]
- qif.metric.kantorovich(arg0: Callable[[int, int], float]) Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.l1() Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.l2() Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.max(arg0: Callable[[float, float], float], arg1: Callable[[float, float], float]) Callable[[float, float], float] ¶
- qif.metric.min(arg0: Callable[[float, float], float], arg1: Callable[[float, float], float]) Callable[[float, float], float] ¶
- qif.metric.mult_kantorovich(arg0: Callable[[int, int], float]) Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.mult_total_variation() Callable[[Row<double>, Row<double>], float] ¶
- qif.metric.scale(*args, **kwargs)¶
Overloaded function.
scale(arg0: Callable[[float, float], float], arg1: float) -> Callable[[float, float], float]
scale(arg0: Callable[[mppp::rational<1>, mppp::rational<1>], mppp::rational<1>], arg1: mppp::rational<1>) -> Callable[[mppp::rational<1>, mppp::rational<1>], mppp::rational<1>]
scale(arg0: Callable[[Row<double>, Row<double>], float], arg1: float) -> Callable[[Row<double>, Row<double>], float]
- qif.metric.threshold(arg0: Callable[[float, float], float], arg1: float) Callable[[float, float], float] ¶
- qif.metric.threshold_inf(arg0: Callable[[float, float], float], arg1: float) Callable[[float, float], float] ¶
- qif.metric.to_distance_matrix(arg0: Callable[[int, int], float], arg1: int, arg2: int) Mat<double> ¶
- qif.metric.total_variation() Callable[[Row<double>, Row<double>], float] ¶