@@ -72,56 +72,49 @@ void export_IntervalMatrixBase(py::module& m, py::class_<S>& pyclass)
7272
7373 .def (" min_rad" , [](const S& x, const std::vector<Index_type>& among_indices)
7474 {
75- return x.min_rad (
76- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices));
75+ return x.min_rad (matlab::convert_indices (among_indices));
7776 },
7877 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_DOUBLE_MIN_RAD_CONST_VECTOR_INDEX_REF_CONST,
7978 " among_indices" _a=std::vector<Index_type>())
8079
8180 .def (" max_rad" , [](const S& x, const std::vector<Index_type>& among_indices)
8281 {
83- return x.max_rad (
84- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices));
82+ return x.max_rad (matlab::convert_indices (among_indices));
8583 },
8684 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_DOUBLE_MAX_RAD_CONST_VECTOR_INDEX_REF_CONST,
8785 " among_indices" _a=std::vector<Index_type>())
8886
8987 .def (" min_diam" , [](const S& x, const std::vector<Index_type>& among_indices)
9088 {
91- return x.min_diam (
92- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices));
89+ return x.min_diam (matlab::convert_indices (among_indices));
9390 },
9491 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_DOUBLE_MIN_DIAM_CONST_VECTOR_INDEX_REF_CONST,
9592 " among_indices" _a=std::vector<Index_type>())
9693
9794 .def (" max_diam" , [](const S& x, const std::vector<Index_type>& among_indices)
9895 {
99- return x.max_diam (
100- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices));
96+ return x.max_diam (matlab::convert_indices (among_indices));
10197 },
10298 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_DOUBLE_MAX_DIAM_CONST_VECTOR_INDEX_REF_CONST,
10399 " among_indices" _a=std::vector<Index_type>())
104100
105101 .def (" min_diam_index" , [](const S& x, const std::vector<Index_type>& among_indices)
106102 {
107- return matlab::output_index (x.min_diam_index (
108- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices)));
103+ return matlab::output_index (x.min_diam_index (matlab::convert_indices (among_indices)));
109104 },
110105 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_INDEX_MIN_DIAM_INDEX_CONST_VECTOR_INDEX_REF_CONST,
111106 " among_indices" _a=std::vector<Index_type>())
112107
113108 .def (" max_diam_index" , [](const S& x, const std::vector<Index_type>& among_indices)
114109 {
115- return matlab::output_index (x.max_diam_index (
116- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices)));
110+ return matlab::output_index (x.max_diam_index (matlab::convert_indices (among_indices)));
117111 },
118112 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_INDEX_MAX_DIAM_INDEX_CONST_VECTOR_INDEX_REF_CONST,
119113 " among_indices" _a=std::vector<Index_type>())
120114
121115 .def (" extr_diam_index" , [](const S& x, bool min, const std::vector<Index_type>& among_indices)
122116 {
123- return matlab::output_index (x.extr_diam_index (min,
124- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices)));
117+ return matlab::output_index (x.extr_diam_index (min,matlab::convert_indices (among_indices)));
125118 },
126119 MATRIXBASE_ADDONS_INTERVALMATRIXBASE_INDEX_EXTR_DIAM_INDEX_BOOL_CONST_VECTOR_INDEX_REF_CONST,
127120 " min" _a, " among_indices" _a=std::vector<Index_type>())
@@ -196,8 +189,7 @@ void export_IntervalMatrixBase(py::module& m, py::class_<S>& pyclass)
196189 .def (" bisect_largest" ,
197190 [](const S& x, double ratio, const std::vector<Index_type>& among_indices)
198191 {
199- return x.bisect_largest (ratio,
200- among_indices.empty () ? among_indices : matlab::convert_indices (among_indices));
192+ return x.bisect_largest (ratio,matlab::convert_indices (among_indices));
201193 },
202194 MATRIX_ADDONS_INTERVALMATRIXBASE_AUTO_BISECT_LARGEST_DOUBLE_CONST_VECTOR_INDEX_REF_CONST,
203195 " ratio" _a = 0.49 , " among_indices" _a=std::vector<Index_type>())
0 commit comments