IT++ is a C++ library of mathematical, signal processing and communication classes and functions. Its main use is in simulation of communication systems and for performing research in the area of communications.
-
Now, a friend of mine showed me how to build the IT++ library with Cmake from the comand line in Windows. Create a 'build' directory in the directory for your downloaded version 4.3.1 if IT++, the current latest version. Open the Visual Studio Developers Command line tool (or the Visual Studio Command line tool) from within Visual Studio (2022). Go to your creaated build directory. Make the commands: cmake .. cmake --build . For me this creates an IT++ library in build\itpp\Debug\itpp.lib However,...
-
I have now tested the (static) 64bit It++ library I was able to build according to my posts above. I tested the Matlab mex example at the bottom of the page https://itpp.sourceforge.net/4.3.1/group__mexfiles.html that I put in a C++ file named itpp_qpsk_modulation_mex_function.cpp. In the same directory I also placed a copy of the 'itpp' directory containing the heared files, and your compiled 64 bit IT++ library which to my understanding you need when you use a 'modern' 64 bit Matlab version. This...
-
I have now tested the (static) 64bit It++ library I was able to build according to my posts above. I tested the Matlab mex example at the bottom of the page https://itpp.sourceforge.net/4.3.1/group__mexfiles.html that I put in a C++ file named itpp_qpsk_modulation_mex_function.cpp. In the same directory I also placed a copy of the 'itpp' directory containing the heared files, and your compiled 64 bit IT++ library which to my understanding you need when you use a 'modern' 64 bit Matlab version. This...
-
I have now tested the (static) 64bit It++ library I was able to build according to my posts above. I tested the Matlab mex example at the bottom of the page https://itpp.sourceforge.net/4.3.1/group__mexfiles.html that I put in a C++ file named itpp_qpsk_modulation_mex_function.cpp. This example performs QPSK modulcation in a mex file to be called from Matlab. My mex build command (in Matlab 2024a): mex -v itpp_qpsk_modulation_mex_function.cpp -litpp -I"." -output itpp_qpsk_modulation_mex_function...
-
FYI. Why would one need to compile in 64 bits? Well, if one would like to use IT++ in a Matlab mex file from a 64 bit Matlab: "MathWorks Support Team on 27 Jun 2009 0 Link The ability to compile 64-bit MEX-files that access functions in 32-bit DLL's is not available in MATLAB. 64-bit applications such as 64-bit MATLAB can only use 64-bit shared libraries. In general, you cannot mix 32-bit and 64-bit code in a single application. If you have a 64-bit application, everything related to that application,...
License
GNU General Public License version 2.0 (GPLv2)Follow IT++
Other Useful Business Software
Passwordless Authentication and Passwordless Security
It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
Rate This Project
Login To Rate This Project
User Reviews
-
Good job people. This library made it easier for me to convert my matlab code into C++ code. I appreciate what you've done.
-
Excellent project.
-
Thanks for Itpp, it's good!
-
Before this library I had written drafty code for bit matrix and Hadamard transform! No other C++ has it to my knowledge.
-
Armadillo is faster for matrix operations and has more functionality, while providing a similar API to IT++. See arma.sourceforge.net