Вопросы по теме 'valarray'

valarray против вектора: почему был введен valarray?
Да, этот задавался раньше , и ответ был таким: valarray s (массивы значений) предназначены для того, чтобы перенести часть скорости Fortran в C++. Вы не стали бы делать valarray указателей, чтобы компилятор мог делать предположения о коде...
4139 просмотров
schedule 27.11.2022

Построение valarray с использованием необработанных данных
Кажется, я мог бы использовать std::valarray<_Tp> s для какой-то вычислительной работы (предположим, что _Tp равно uint64_t ). К сожалению, справедливо следующее: мой код получает необработанные массивы - uint64_t* s и значение длины...
252 просмотров

Лучший способ проверить равенство двух valarray‹double›?
Я думаю, что дефолтная перегрузка == для valarray не очень удобна. По умолчанию x==y (для двух valarrays x и y) возвращает valarray<bool> с true в i записи, если x[i]==y[i] . Скорее мне нужен один bool , который говорит мне,...
787 просмотров
schedule 16.09.2022

Где лучше использовать std::valarray?
Я прочитал о std::valarray в книге по C++, написанной Николаем М. Джосуттисом . В своей книге «Стандартная библиотека C++», глава 17.4, он пишет: Классы valarray были спроектированы не очень хорошо. На самом деле никто не пытался...
2334 просмотров
schedule 26.06.2022

Почему std::slice_array::operator= const?
Все перегрузки операторов присваивания std::slice_array являются константными членами функции, но почему он разработан так? Возможно, причина в том, что std::slice_array разработан как прокси-класс, и эти операторы присваивания просто...
117 просмотров

Почему std::valarray не является арифметическим?
Я заметил, что std::is_arithmetic<std::valarray<float>> равно false . Разве весь смысл valarrays не в том, чтобы облегчить перегрузку скалярного кода для «авто-векторизации», не прибегая к повышению и т. Д.? Почему он не наследует...
45 просмотров
schedule 21.06.2022