valarray

    0

    1答えて

    x.resize(1024)は、valarrayxがゼロになることを保証していますか? std::valarray<float> z(1024);は、ゼロで塗りつぶされることを保証していますか? Mac、Windows、Linuxではこれが当てはまりますか? C++ 03(これはC++ 11を使用していません)でも同じですか? (2番目のパラメータが省略されている場合は、ドキュメント1 don't

    1

    1答えて

    私は比較的新しいC++ですが、私はいくつかの(不十分な)コーディングと数値的な経験があります。 私はこの質問が毎回投稿されることを知っていますし、配列をどのように統合しますか? MATLABでは、あなたの配列を関数にすることができます(私は忘れてしまったが、前にやったことは分かっている)。そして組み込みのインテグレータにそれを送る。だから私の質問はC++でどうやってやるかだ。 私はこの整数がありま

    1

    2答えて

    私はそれがかなり一般的なタイトルだと知っていますが、私はいくつかのコードを持っていて、それは私がコンパイルできない奇妙なものです。 Hereは、この問題のデモです。 scalar_tをdoubleからfloatに変更するとコードが正常にコンパイルされます。なぜここで倍増することができないのですか?実際に、定数をdouble(1.0)またはint(1)に変更すると、それらも昇格できません。これはちょ

    1

    2答えて

    valarray<double>スカラーで乗算することができます。しかし、valarray<complex<double>>のスカラーで乗算したいときにエラーが発生します。私はかなりのやり方でそれをする方法があるのだろうかと思っています。ここでは、問題の再現だ: valarray<complex<double>> v1{ { complex<double>{1,0}, complex<double

    2

    1答えて

    私はベクトルに変換する必要がある非常に大きなvalarrayを持っています。私はそれがコピーせずにvalarrayからベクトルに変換することが可能かどうか疑問に思っています。ここで私が持っているものです。 #include <vector> #include <valarray> int main() { std::valarray<double> va{ {1, 2, 3, 4,

    0

    1答えて

    私は、エラーメッセージを取得していますに該当する機能: iterDelayEst.cpp:32:21: error: no matching function for call to ‘conj(CArray&)’ auto nf1= ((x*conj(x)) * (x2*conj(x2))) ^ iterDelayEst.cpp:32:21: note: candidates

    15

    3答えて

    一時的なvalarrayを繰り返し処理したいのですが、機能しません。 #include <iostream> #include <valarray> int main() { using namespace std; valarray<int> numerators = {99, 26, 25}; valarray<int> denominators =

    0

    1答えて

    私はstd :: valarrayを使っていくつかの初期値を設定しようとしています。 配列の値を印刷すると、私は期待していたものとは異なるものを手に入れます。 私はCodeBlocks(GCC 4.9.2、C++ 11ビルドオプション)を使用してWindows(10)を使用しています。ここで はコードです: #include <iostream> #include <string> #incl

    -3

    1答えて

    に「フロート*」「CARRAY&」から引数1を変換できません(this rosettacode.org C++ implementation of FFT:void fft(CArray &x) { ... }を、あるいは私がC implementationを使うべきなのでしょうか?)、このデータによって与えられた配列に: float *x VstInt32 sampleFrames // ba

    0

    1答えて

    複素数の配列aと実数の配列b(double型)の配列を扱っています。 typedef std::complex<double> Complex; std::valarray<Complex> a(1024); std::valarray<double> b(1024); std::valarray<double> modulus = std::abs(a); // problem 1