Hi I recommend to checkout the master branch and compile from there IT++. Here is the change I have made: --- a/itpp/base/random_dsfmt.h +++ b/itpp/base/random_dsfmt.h @@ -299,7 +299,7 @@ */ static void do_recursion(typename Context::w128_t *r, typename Context::w128_t *a, typename Context::w128_t *b, typename Context::w128_t *lung) { #if defined(__SSE2__) - const unsigned int SSE2_SHUFF = 0x1bU; +#define SSE2_SHUFF 0x1bU __m128i x = a->si; __m128i z = _mm_slli_epi64(x, SL1);
Hi, I have the same problem on Ubuntu 18.04. error: the last argument must be an 8-bit immediate __m128i y = _mm_shuffle_epi32(lung->si, SSE2_SHUFF); I'm a really bigineere in Linux, can you provid a link to the master branch with a bit more detail response? Thanks in advance. Alireza
Hi, I have the same problem on Ubuntu 18.04. error: the last argument must be an 8-bit immediate __m128i y = _mm_shuffle_epi32(lung->si, SSE2_SHUFF); I'm a really bigineere in Linux, can you provided a link to the master branch with a bit more detail response? Thanks in advance. Alireza
Hi I have solved recently a similar issue that generated errors when IT++ is compiled on Ubuntu Bionic. You can find the relevant change here: https://sourceforge.net/p/itpp/git/ci/bb5c7e95f40e8fdb5c3f3d01a84bcbaf76f3676d/tree/itpp/base/random_dsfmt.h?diff=d425a09330ced7aa8192d695df9d38876df6c76d
Ok, so removing SSE2_SHUFF and replacing the entry with 0x1bU directly works. I will use this fix in Debian.
Replacing SSE_SHUFF with 27 solves the problem, though I don't know if that is right. This may also be connected: https://stackoverflow.com/questions/48726032/using-a-variable-to-index-a-simd-vector-with-mm256-extract-epi32-intrinsic
Replacing SSE_SHUFF with 27 solves the problem, though I don't know if that is right. This may also be connected: https://stackoverflow.com/questions/48726032/using-a-variable-to-index-a-simd-vector-with-mm256-extract-epi32-intrinsic
Unable to build with g++ 7.3.0
Hi I have provided a fix into the master branch. regards Bogdan
corrected compilation on Ubuntu Bionic
Hi, I'm trying to build it++ but am hitting the following compilation error. ~/itpp-4.3.1/itpp/base/random_dsfmt.h:306:18: error: the last argument must be an 8-bit immediate __m128i y = _mm_shuffle_epi32(lung->si, SSE2_SHUFF); Any ideas? Thanks, Greg
how to realize the convolutional funciton, should I use filter as conv function?
Hi IT++ is released under GPL licence and there were some discussions to adopt LGPL. If adopted, probably this will remain the only option for a commercial version. regards Bogdam
Hi all, is there a convolution function for vector? Or I should use filter as convolution function?
Guys, after a few days browsing the web, ...here i am. Trying to compile ITpp on windows 7 64bits using mingw492_32 ( from Qt 5.5 distri). A few months ago it was working fine, not anymore. sh configure --enable-static --disable-shared -with-blas=blas --with-lapack=lapack --with-fft=fftw3 lapack and blas are found...looks liek it finds FFTW3 but not fftw3.h...but i added path to System path. ...any idea what's going on ? thanks, Output: configure:26046: result: no configure:26190: checking for zfft1dx...
Never mind! I sorted it out... :-)
Good afternoon! Does anyone have an example of the LDPC decoder being used to support DVB-S2? I'm working on a soft demod for DVB-S2 and if someone else has already stood up/tested the LDPC codec, this'd be very useful... Best Regards, /jw
Just for information, what would be the price of a limited commercial version of IT++ ? Best regards, Vincent
Merge commit 'f55b245697f91e9fafb22147375d631b1058b5f6'
Merge commit '5380e907ef29344ce0b318c96f96419be3c0cb11'
Hi From command line use cmake .. -DITPP_EXCEPTIONS=on or in cmake-gui define a new variable ITPP_EXCEPTIONS of type bool and init with true. This should at least put in config.h a #define ITPP_EXCEPTIONS regards Bogdan
Hi I'm using cmake to compile itpp (v 4.3.1 ) on windows with gcc I need to enable itpp exceptions but there is no information on the Installation page about enabling exceptions using cmake How can i enable exceptions with cmake?
Error in operators > and < with ivec
IT++ has a large collection of utilities, which might be an overkill for many cases where all that the user needs is: Vec<T>, Mat<T>, random numbers, and overloaded operators. In other words, all that the user ever needs is #include<itpp/itbase.h> for all his applications and nothing more. In this case, I find a precompiled header an overkill, because he can compile all those IT++ routines along with his program without any significant/noticeable additional delay. In some cases, user may be willing...
IT++ has a large collection of utilities, which might be an overkill for many cases where all that the user needs is: Vec<T>, Mat<T>, random numbers, and overloaded operators. In other words, all that the user ever needs is #include<itpp/itbase.h> for all his applications and nothing more. In this case, I find a precompiled header an overkill, because he can compile all those IT++ routines along with his program without any significant/noticeable additional delay. In some cases, user may be willing...
IT++ has a large collection of utilities, which might be an overkill for many cases where all that the user needs is: Vec<T>, Mat<T>, random numbers, and overloaded operators. In other words, all that the user ever needs is include<itpp itbase.h=""> for all his applications and nothing more. In this case, I find a precompiled header an overkill, because he can compile all those IT++ routines along with his program without any significant/noticeable additional delay. In some cases, user may be willing...
IT++ has a large collection of utilities, which might be an overkill for many cases where only basic linear algebra and RNG utilities are desired. (mainly Vec<T>, Mat<T>, random numbers, and overloaded operators) In other words, the user needs to include itpp/itbase.h for all his applications and nothing else. In this case, I find expecting a precompiled header is an overkill. In my expectation, by simply having: 1. #include of a set of .h and .cpp files of IT++, in the source (maybe, replacing itpp/itbase.h)...
IT++ has a large collection of utilities, which might be an overkill for many cases where only basic linear algebra and RNG utilities are desired. (mainly Vec<T>, Mat<T>, random numbers, and overloaded operators) In other words, the user needs to include itpp/itbase.h for all his applications and nothing else. In this case, I find expecting a precompiled header is an overkill. In my expectation, by simply having: 1. #include at user end (maybe, replacing itpp/itbase.h) 2. a copy of the extracted...
IT++ has a large collection of utilities, which might be an overkill for many cases where only basic linear algebra and RNG utilities are desired. (mainly Vec<T>, Mat<T>, random numbers, and overloaded operators) In other words, the user needs to include itpp/itbase.h for all his applications and nothing else. In this case, I find expecting a precompiled header is an overkill. In my expectation, by simply having: 1. #include by user 2. a copy of the extracted itpp folder from the package in the current...
Some gtests (SISO.all and Rand) fail on recent openSUSE Tumbleweed versions
There is a new C++ signal processing library called SigPack: http://sigpack.sourceforge.net/ https://sourceforge.net/projects/sigpack/ SigPack is actively developed, while IT++ seems to be stagnant these days.
Hi, Is there any way to generate diffrent H matrices of LDPC code with the same degree...
RS Decoder Fails in Loop w/ seg-fault
Was this ever resolved? Because I am having exactly the same problem trying to set...
Hi Sorry, my mistake, it has been some time since I haven't used SISO modules. There...
Hi, Thank you for your response. I was talking about resetting the punctured bits...
Hi, Thank you for your response. I'm talking about resetting the punctured bits to...
Hi This is done internally using the puncturing matrix. regards Bogdan
Is there any ITPP function that set the punctured bits to zero before soft decoding...
Is there any ITPP function that set the punctred bits to zero before soft decoding...
For tests on Windows this service https://www.appveyor.com is free for open-source...
Unrepresentable size of matrices let program crash
p.s.: I think it's OK to violate GPL in your house for your private enjoyment. But...
The GPL forbids to link with GPL-incompatible parts. Embedding IT++/Mex functions...
I am a current ardent user of IT++ library for my research. This post is so timely...
I am a current ardent user of IT++ library for my research. This post is so timely...
Hi Bogdan I am OK if license is changed if you feel it would be benefitial for the...
Maybe you cannot reach every developer to ask for permission. Maybe even some disagree....
Hi I have just received an e-mail from someone interested in using IT++ algorithms...
GPL->LGPL licence change, more suitable for a library with basic vector and matrix objects
Hi Bogdan I used Visual Studio 14 2015, I did not see an option specifically for...
Hi What generator did you select in cmake? You need to select a generator corresponding...
Hi What generator did you select in cmake. You need to select a generator corresponding...
Thanks Bogdan. I followed the instructions. In itpp-4.3.1\build directory, I did...
Hi Instructions specific for MSVC++ are found here: http://itpp.sourceforge.net/4.3.1/installation.html#inst_instr_cmake...
Hi Could someone please point me to the full instructions on how to use cmake for...
I have added support for testing the Debian package building with Travis CI using...
Some more: #include <itpp/itcomm.h> #include <iostream> #include <algorithm> namespace...
How is this for a start? #include <itpp/itcomm.h> #include <iostream> namespace itpp...
I will look into this and put my comments here. I agree with your assessment, and...
You can do one of two things: Place a post-receive hook or automatically push to...
Hi We should update the IT++ code to C++11. This task might require a moderate rewrite...
Hi We should update the IT++ code to C++11. This task might require a moderate rewrite...
Hi The ideea is very good especially because we get travis-ci support. On how many...
I put the IT++ source code on Github and added support for Travis-CI and coveralls....
Support C++11 loop goodness
it may be caused by win32 program compiling. the memory limitaion is below to 2GB,...
I answer to myself: I've installed again itpp from git source and not from .tar (the...
Update. I tried to run itpp_gtest and the result il this: [----------] 2 tests from...
Hi, everyone I have installed itpp linked with VS2012 in Win7. The program of LDPC...
Hi, everyone I have installed itpp linked with VS2012 in Win7. The program of LDPC...
Hi Bogdan, I have linked the libraries as you mention. I have stored the f2c.a, blas.a,...
Hi guys, I'm trying to implement multilateration with four BSs. In this contest I...
Compare vectors elementwise with binary vector output
Hi, It seems like you are mixing the OMP and Windows native threading facilities....
At first,I'm glad to see your answer,Thank you very much. Then if I have a thread...
At first,I'm glad to see your answer,Thank you very much. Then if I have a thread...
Nothing special. Your code should be fine till threads work with different output...
I successfully used Cmake to build itpp_debug.dll/itpp.dll with blas_win32.dll,lapack_win32.dll,libfftw3-3.dll.Then...
Thanks for getting back to me. I have read the instructions thouroughly, but there...
LDPC_Generator_Systematic::construct() returns wrong ordering
changes pushed into master
solved bug in LDPC class
Hi IT+ uses cmake compilation system to compile and install IT++. Please follow the...
Hi, I am new to c++ and am trying to code up a program that uses some it++ functions...
LDPC_Generator_Systematic::construct() returns wrong ordering
Hi everyone, I have a problem with the output of the soft demapper function (demodulate_soft_bits)...
Cmake: Combination of static and debug
Hi For matrix concatenation look at Mat class help http://itpp.sourceforge.net/4.3.1/classitpp_1_1Mat.html...
Check cmake documemtation. Also github projects might help https://github.com/sz...
Hello everyone! I'm new in this community and I need some help with Alamouti Code....
I am a beginner, can only step by step according to do, do not know how to do it...
Hi IT++ relies now on cmake for compilation and I'd recomment using cmake when you...
Hello ,Could you help with integrating the IT++ library and the Qt Designer?
I want to use IT++ library in the Qt Designer,what should I do ?
Ok. I think that these are just warnings cause my project works fine. So, here is...