gr.diff_phasor_cc

「gr.diff_phasor_cc」の編集履歴(バックアップ)一覧はこちら

gr.diff_phasor_cc」(2011/09/07 (水) 15:26:08) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

#ifdef HAVE_CONFIG_H #include "config.h" #endif #include <gr_diff_phasor_cc.h> #include <gr_io_signature.h> gr_diff_phasor_cc_sptr gr_make_diff_phasor_cc () { return gr_diff_phasor_cc_sptr (new gr_diff_phasor_cc()); } gr_diff_phasor_cc::gr_diff_phasor_cc () : gr_sync_block ("diff_phasor_cc", gr_make_io_signature (1, 1, sizeof (gr_complex)), gr_make_io_signature (1, 1, sizeof (gr_complex))) { set_history(2); } gr_diff_phasor_cc::~gr_diff_phasor_cc(){} int gr_diff_phasor_cc::work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { gr_complex const *in = (const gr_complex *) input_items[0]; gr_complex *out = (gr_complex *) output_items[0]; in += 1; // ensure that i - 1 is valid. for(int i = 0; i < noutput_items; i++){ out[i] = in[i] * conj(in[i-1]); } return noutput_items; } ----

表示オプション

横に並べて表示:
変化行の前後のみ表示: