Я хочу выполнить эту операцию эффективно, потому что у меня может быть огромное количество элементов. Если возможно, я хотел бы избежать цикла, который проходит через каждый элемент вектора. Существуют мудрые операции, такие как .array().colwise().sum(). Я подумывал использовать для этого какую-нибудь разумную операцию, если она существует.
Пример:
Код: Выделить всё
int c = 3;
Vector v = { 1, 2, 3 }
v = pow(v, c); // < pseudocode
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78476867/transform-elements-in-an-eigen-vector-to-some-constant-to-the-power-of-the-corre[/url]
Мобильная версия