Как я могу сопоставить функцию с каждым элементом вектора в uBLAS (например, Map [] в Mathematica)?Выполнение операций STL на Boost :: векторы uBLAS
Например, Я хочу взять sin()
всех элементов вектора uBLAS. Есть ли оптимизированный способ в Boost, GSL или любых других числовых библиотеках, чтобы сделать это вместо простого перебора элементов вектора?
Также, как бы выполнить другие расширенные операции с векторами uBLAS, такими как вращение, удаление дубликатов или заполнение нулями и т. Д.?
Это уточнение синтаксиса вектора экспрессии, так что до сих пор поддерживает 'начать()', 'конец() 'и т. д. Вы все равно можете использовать стандартные алгоритмы. http://www.boost.org/doc/libs/1_47_0/libs/numeric/ublas/doc/expression_concept.htm#vector_expression – Schnommus