C++ template library for linear algebra computations
C++ template library for linear algebra
eigen$ brew install eigen && cat > test.cpp << 'EOF'
#include <Eigen/Dense>
#include <iostream>
int main() {
Eigen::MatrixXd m(2,2);
m(0,0) = 3; m(0,1) = 2.5;
m(1,0) = -1; m(1,1) = m(0,0) + m(0,1);
std::cout << m << std::endl;
}
EOF
g++ -I$(brew --prefix eigen)/include/eigen3 test.cpp -o test && ./test$ brew --prefix eigen && ls $(brew --prefix eigen)/include/$ echo 'find_package(Eigen3 REQUIRED)' >> CMakeLists.txt && echo 'target_link_libraries(myapp Eigen3::Eigen)' >> CMakeLists.txt