Skip to content

LLDB Data Formatter for dense matrices and vectors of the Eigen library

License

Notifications You must be signed in to change notification settings

ArunaganesanSwaminathan/LLDB-Eigen-Data-Formatter

This branch is 6 commits behind tehrengruber/LLDB-Eigen-Data-Formatter:master.

Repository files navigation

LLDB Eigen Data Formatter

LLDB Data Formatter for dense matrices and vectors of the Eigen library.

Example

Eigen::Matrix<double, 3, 3> A;
A << 1, 0, 0,
	 0, 2, 0,
	 0, 0, 3;

Corresponding output in LLDB

(lldb) print A
(Eigen::Matrix<double, 3, 3, 0, 3, 3>) $11 = rows: 3, cols: 3
[ 1 0 0;
  0 2 0;
  0 0 3 ]

Installation

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tehrengruber/LLDB-Eigen-Data-Formatter/master/tools/install.sh)"

Manual Installation

INSTALL_PATH=~/.lldb-eigen-data-formatter
git clone https://github.com/tehrengruber/LLDB-Eigen-Data-Formatter.git $INSTALL_PATH
echo 'command script import "'$INSTALL_PATH'/LLDB_Eigen_Data_Formatter.py"' >> ~/.lldbinit

Uninstallation

rm -fr ~/.lldb-eigen-data-formatter

Afterwards remove the command script import command in ~/.lldbinit.

License

Copyright © 2016 Till Ehrengruber

Distributed under the GNU GENERAL PUBLIC LICENSE.

About

LLDB Data Formatter for dense matrices and vectors of the Eigen library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.3%
  • Shell 32.0%
  • C++ 3.7%