Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
kilted

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
rolling

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
galactic

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
foxy

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
iron

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
indigo

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
hydro

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Repo symbol

libnabo repository

libnabo

ROS Distro
humble

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
melodic

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file

Repo symbol

libnabo repository

libnabo

ROS Distro
noetic

Repository Summary

Checkout URI https://github.com/ethz-asl/libnabo.git
VCS Type git
VCS Version master
Last Updated 2025-07-16
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
libnabo 1.1.2

README

[//]: # ( ==== Logo ================================================== )

Shows an the dark NorLab logo in light mode and light NorLab logo in dark mode.

[//]: # ( ==== Title ================================================= ) # _libnabo_ [//]: # ( ==== Hyperlink ============================================= ) NorLab TeamCity GUI (VPN/intranet access)   •   norlabulaval (Docker Hub)  

[//]: # ( ==== Description =========================================== ) **libnabo is a fast K Nearest Neighbour library for low-dimensional spaces.**

[//]: # (====GitHub badges========================================================================) GitHub Repo stars GitHub forks GitHub License GitHub release (with filter) Static Badge Docker Image Version (latest semver)


libnabo provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by [ANN], but with more compact data types. On the average, libnabo is 5% to 20% faster than [ANN].

Dependencies:

  • libnabo depends on [Eigen], a modern C++ matrix and linear-algebra library.
  • libnabo works with either version 2 or 3 of Eigen.
  • libnabo also optionally depends on [Boost], a C++ general library, for Python bindings.

Credit:

If you are interested in a pure-Rust version, check that repository out.


Supported OS And Architecture

libnabo is tested on our build system under the following architecture and OS:

  • x86 and arm64/v8
  • Ubuntu bionic (18.04) and focal (20.04)

Note:

  • libnabo reportedly works on MacOs OsX (latest) and Windows (latest)

★ Version 1.1.0 Release Note

This release of libnabo introduces the integration of norlab-build-system (NBS) as a git submodule for codebase development and testing.

Execute the following to clone the repository with its submodule:

git clone --recurse-submodules https://github.com/norlab-ulaval/libnabo.git

If libnabo was previously cloned, execute the following to fetch its new submodule

```bash git submodule update –remote –recursive –init

File truncated at 100 lines see the full file