@@ -10,14 +10,17 @@ EigenPy — Efficient Python bindings between Numpy/Eigen
1010 <a href =" https://github.com/psf/black " ><img src =" https://img.shields.io/badge/code%20style-black-000000.svg " alt =" Code style: black " ></a >
1111</p >
1212
13- ** EigenPy** is an open source framework which allows to bind the famous [ Eigen] ( http://eigen.tuxfamily.org ) C++ library in Python.
13+ ** EigenPy** is an open source framework which allows to bind the famous [ Eigen] ( http://eigen.tuxfamily.org ) C++ library in Python via Boost.Python .
1414
1515** EigenPy** provides:
1616 - full memory sharing between Numpy and Eigen avoiding memory allocation
1717 - full support Eigen::Ref avoiding memory allocation
18+ - full support of the Eigen::Tensor module
1819 - exposition of the Geometry module of Eigen for easy code prototyping
1920 - standard matrix decomposion routines of Eigen such as the Cholesky decomposition, SVD decomposition, QR decomposition, and etc.
2021 - full support of SWIG objects
22+ - full support of runtime declaration of Numpy scalar types
23+ - extended API to expose std::vector types
2124
2225## Setup
2326
@@ -26,9 +29,10 @@ The installation of **EigenPy** on your computer is made easy for Linux/BSD, Mac
2629### The Conda approach
2730
2831You simply need this simple line:
29- ```
32+ ``` bash
3033conda install eigenpy -c conda-forge
3134```
35+
3236### Ubuntu
3337
3438You can easily install ** EigenPy** from binairies.
@@ -43,18 +47,14 @@ sudo sh -c "echo 'deb [arch=amd64] http://robotpkg.openrobots.org/packages/debia
4347curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
4448```
45493 . You need to run at least once apt update to fetch the package descriptions:
46- ```
50+ ``` bash
4751sudo apt-get update
4852```
53+
4954#### Install EigenPy
50554 . The installation of ** EigenPy** and its dependencies is made through the line:
5156
52- For Python 2.7
53- ```
54- sudo apt install robotpkg-py27-eigenpy
55- ```
56- or for Python 3.{5,6,7}
57- ```
57+ ``` bash
5858sudo apt install robotpkg-py35-eigenpy
5959```
6060where 35 should be replaced by the python 3 you want to work this (e.g. ` robotpkg-py36-eigenpy ` to work with Python 3.6).
0 commit comments