Почему std :: sets of alglib :: real_1d_array не работает в этом случае?

Я разветвляю программу на C ++ с использованием Alglib, чтобы я мог инвертировать матрицы и легко выполнять умножение матриц.

Прямо сейчас я сталкиваюсь с этой ошибкой:

Неверные операнды в бинарном выражении («const alglib :: real_1d_array» и «const alglib :: real_1d_array»)

Так что вызвало эту ошибку?

 inline vecset getAdmittedCVectors(void)
{
return admittedCVectors;
}

Здесь означает vecset

typedef std::set<alglib::real_1d_array> vecset;

и admittedCVectors является членом класса.

vecset admittedCVectors;

Как мне это решить? Использование варианта std :: set, который не имеет этой проблемы или перегрузки < в alglib :: real_1d_array, что гораздо сложнее?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …