Changeset 4402
- Timestamp:
- 02/06/07 16:55:34
- Files:
-
- gnuradio/trunk/gr-trellis/src/lib/interleaver.cc (modified) (2 diffs)
- gnuradio/trunk/gr-trellis/src/lib/interleaver.h (modified) (1 diff)
- gnuradio/trunk/gr-trellis/src/lib/interleaver.i (modified) (1 diff)
- gnuradio/trunk/gr-trellis/src/lib/quicksort_index.cc (modified) (1 diff)
- gnuradio/trunk/gr-trellis/src/lib/quicksort_index.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gnuradio/trunk/gr-trellis/src/lib/interleaver.cc
r4400 r4402 86 86 //# Generate a random interleaver 87 87 //###################################################################### 88 interleaver::interleaver(int K, unsignedint seed)88 interleaver::interleaver(int K, int seed) 89 89 { 90 90 d_K=K; … … 92 92 d_DEINTER.resize(d_K); 93 93 94 srand(seed);94 if(seed>=0) srand((unsigned int)seed); 95 95 std::vector<int> tmp(d_K); 96 96 for(int i=0;i<d_K;i++) { gnuradio/trunk/gr-trellis/src/lib/interleaver.h
r3534 r4402 39 39 interleaver(int K, const std::vector<int> & INTER); 40 40 interleaver(const char *name); 41 interleaver(int K, unsignedint seed);41 interleaver(int K, int seed); 42 42 int K () const { return d_K; } 43 43 const std::vector<int> & INTER () const { return d_INTER; } gnuradio/trunk/gr-trellis/src/lib/interleaver.i
r3534 r4402 31 31 interleaver(int K, const std::vector<int> & INTER); 32 32 interleaver(const char *name); 33 interleaver(int K, unsignedint seed);33 interleaver(int K, int seed); 34 34 int K () const { return d_K; } 35 35 const std::vector<int> & INTER () const { return d_INTER; } gnuradio/trunk/gr-trellis/src/lib/quicksort_index.cc
r4400 r4402 62 62 63 63 // instantiate an <int> version of the quicksort_index 64 64 //template <int> void SWAP (int & a, int & b); 65 65 template 66 66 void gnuradio/trunk/gr-trellis/src/lib/quicksort_index.h
r4400 r4402 30 30 31 31 template <class T> 32 void quicksort_index (std::vector<T> & p, std::vector<int> & index, 33 int left, int right); 32 void quicksort_index (std::vector<T> & p, std::vector<int> & index, int left, int right); 34 33 35 34 #endif
