реализация Valarray статического размера

Я ищу статического размера std::valarray реализация.

Это должно быть легко реализовать самостоятельно, но мне нужны операции constexpr (сумма, вычитание и т. Д.), И это довольно скучно / подвержено ошибкам, поэтому я спрашиваю здесь, есть ли популярная реализация там.

Если мне придется реализовать это самостоятельно, вы думаете, что выражения-шаблоны в этом случае стоят?

4

Решение

Как насчет array из C ++ 11?

Но вы должны реализовать арифметику самостоятельно. Это подвержено ошибкам? Я так не думаю. Скучно, может быть. А как насчет Goo ‘Ol’ valarray от C ++ 99? Там у вас уже есть арифметика — но, увы, они не constexpr,

Но вы можете взять его реализацию, обернуть его вокруг простого array специализация и у вас менее подверженная ошибкам, захватывающая задача 😉

Я сам хотел бы попробовать это с шаблонами выражений. Но это зависит от того, насколько быстро вы получите код на дороге. Поначалу это, вероятно, сложно сделать, но легче поддерживать (для себя и других магов шаблонов) в долгосрочной перспективе. И веселее.

-2

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector