Вопросы по теме 'valarray'
Работа с массивами вещественных и комплексных чисел.
Я работаю с массивом комплексных чисел a и массивом действительных чисел b (как двойной).
typedef std::complex<double> Complex;
std::valarray<Complex> a(1024);
std::valarray<double> b(1024);
std::valarray<double>...
1201 просмотров
schedule
16.04.2022
Как интегрировать std::valarray‹double› с gsl?
Я относительно новичок в C++, но у меня есть некоторый (недостаточный) опыт кодирования и числовых вычислений.
Я знаю, что этот вопрос время от времени публикуется, как вы интегрируете массив. В MATLAB вы можете заставить свой массив быть функцией...
214 просмотров
schedule
04.06.2022
Почему valarray такой медленный?
Я пытаюсь использовать valarray, так как он очень похож на MATLAB при работе с векторами и матрицами. Сначала я проверил производительность и обнаружил, что valarray не может достичь заявленной производительности, как в книге Язык программирования...
11261 просмотров
schedule
05.03.2023
В чем разница valarray в gcc и msvc (или Linux и Windows)
Я испытываю различное поведение valarray в Windows и Linux. Кто-нибудь знает об этом или знает, где посмотреть? Очевидно, что одна версия, работающая на обеих системах, является правильным C++, но почему другая работает в Windows? Есть ли еще...
610 просмотров
schedule
16.02.2023
Доступ к срезам столбцов 2D valarrays
Рассмотрим следующий фрагмент кода,
#include <iostream>
#include <valarray>
using namespace std;
std::ostream & operator<<(std::ostream & out, const std::valarray<int> inputVector);
typedef...
603 просмотров
schedule
09.06.2023
Почему конструкторы инициализации std::vector и std::valarray отличаются?
Я только что был сожжен следующим.
Если я хочу инициализировать std::vector из n элементов константой X , я делаю это:
std::vector<double> v(n, X);
Но если мне нужно инициализировать std::valarray из n элементов с константой X...
524 просмотров
schedule
07.04.2023
Почему нет перегрузки std::data() для std::valarray?
C++11 представил std::begin(std::valarray&) , а также std::end(std::valarray&) .
C++17 представил std::data() , который работает с std::vector , std::array , C-стилем. массивы и т.д. Но почему не был введен перегруженный...
181 просмотров
schedule
20.12.2022
Есть ли лучший способ реализовать константную версию функции-члена row() без использования const_cast?
Пример взят из демонстрации использования std::slice и std::slice_array :
https://en.cppreference.com/w/cpp/numeric/valarray/slice
https://en.cppreference.com/w/cpp/numeric/valarray/slice_array
Как правильно определить константную версию...
52 просмотров
schedule
23.11.2023