Я разветвляю программу на 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, что гораздо сложнее?
Задача ещё не решена.
Других решений пока нет …