Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
E
eigenpy
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stack Of Tasks
eigenpy
Commits
f72f5af4
Verified
Commit
f72f5af4
authored
2 years ago
by
Justin Carpentier
Browse files
Options
Downloads
Patches
Plain Diff
readme: update content
parent
02a21997
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+9
-9
9 additions, 9 deletions
README.md
with
9 additions
and
9 deletions
README.md
+
9
−
9
View file @
f72f5af4
...
@@ -10,14 +10,17 @@ EigenPy — Efficient Python bindings between Numpy/Eigen
...
@@ -10,14 +10,17 @@ EigenPy — Efficient Python bindings between Numpy/Eigen
<a
href=
"https://github.com/psf/black"
><img
src=
"https://img.shields.io/badge/code%20style-black-000000.svg"
alt=
"Code style: black"
></a>
<a
href=
"https://github.com/psf/black"
><img
src=
"https://img.shields.io/badge/code%20style-black-000000.svg"
alt=
"Code style: black"
></a>
</p>
</p>
**EigenPy**
is an open source framework which allows to bind the famous
[
Eigen
](
http://eigen.tuxfamily.org
)
C++ library in Python.
**EigenPy**
is an open source framework which allows to bind the famous
[
Eigen
](
http://eigen.tuxfamily.org
)
C++ library in Python
via Boost.Python
.
**EigenPy**
provides:
**EigenPy**
provides:
-
full memory sharing between Numpy and Eigen avoiding memory allocation
-
full memory sharing between Numpy and Eigen avoiding memory allocation
-
full support Eigen::Ref avoiding memory allocation
-
full support Eigen::Ref avoiding memory allocation
-
full support of the Eigen::Tensor module
-
exposition of the Geometry module of Eigen for easy code prototyping
-
exposition of the Geometry module of Eigen for easy code prototyping
-
standard matrix decomposion routines of Eigen such as the Cholesky decomposition, SVD decomposition, QR decomposition, and etc.
-
standard matrix decomposion routines of Eigen such as the Cholesky decomposition, SVD decomposition, QR decomposition, and etc.
-
full support of SWIG objects
-
full support of SWIG objects
-
full support of runtime declaration of Numpy scalar types
-
extended API to expose std::vector types
## Setup
## Setup
...
@@ -26,9 +29,10 @@ The installation of **EigenPy** on your computer is made easy for Linux/BSD, Mac
...
@@ -26,9 +29,10 @@ The installation of **EigenPy** on your computer is made easy for Linux/BSD, Mac
### The Conda approach
### The Conda approach
You simply need this simple line:
You simply need this simple line:
```
```
bash
conda
install
eigenpy
-c
conda-forge
conda
install
eigenpy
-c
conda-forge
```
```
### Ubuntu
### Ubuntu
You can easily install
**EigenPy**
from binairies.
You can easily install
**EigenPy**
from binairies.
...
@@ -43,18 +47,14 @@ sudo sh -c "echo 'deb [arch=amd64] http://robotpkg.openrobots.org/packages/debia
...
@@ -43,18 +47,14 @@ sudo sh -c "echo 'deb [arch=amd64] http://robotpkg.openrobots.org/packages/debia
curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
```
```
3.
You need to run at least once apt update to fetch the package descriptions:
3.
You need to run at least once apt update to fetch the package descriptions:
```
```
bash
sudo
apt-get update
sudo
apt-get update
```
```
#### Install EigenPy
#### Install EigenPy
4.
The installation of
**EigenPy**
and its dependencies is made through the line:
4.
The installation of
**EigenPy**
and its dependencies is made through the line:
For Python 2.7
```
bash
```
sudo apt install robotpkg-py27-eigenpy
```
or for Python 3.{5,6,7}
```
sudo
apt
install
robotpkg-py35-eigenpy
sudo
apt
install
robotpkg-py35-eigenpy
```
```
where 35 should be replaced by the python 3 you want to work this (e.g.
`robotpkg-py36-eigenpy`
to work with Python 3.6).
where 35 should be replaced by the python 3 you want to work this (e.g.
`robotpkg-py36-eigenpy`
to work with Python 3.6).
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment