Создать структуру из выражения - PullRequest
0 голосов
/ 30 апреля 2019

Вдохновленный шаблонами выражений , мне было интересно, если дано выражение

Expr e = a + b * c

, где a,b,c - Массивы, которые получены из Expression Struct (см. Пример mshadow для дополнительной информации). Смогу ли я создать структуру,

template <typename T>
struct Expr{
    void operator()(const T& a, const T& b,const T& b, T& out){
         out = a + b * c
    }
}

Который я затем могу передать функции, которая обходит эти массивы и вычисляет выражение в каждой позиции массива.

Большое спасибо.

Другие ссылки: шаблоны выражений mshadow

...