Skip to content

Commit

Permalink
[all] Tubex -> Codac
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonRohou committed Jan 26, 2021
1 parent 2bb6bb4 commit a98cd94
Show file tree
Hide file tree
Showing 369 changed files with 2,166 additions and 2,166 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ CMakeLists.txt.user
__pycache__

# Tubes serialization files
*.tubex
*.codac

# Documentation files
doc/doxygen/html/*
Expand Down
90 changes: 45 additions & 45 deletions .travis.yml

Large diffs are not rendered by default.

66 changes: 33 additions & 33 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ Unreleased yet (in development)

-----------------------------------------------------------------

Release 3.1.1 (released `Jan 12, 2021 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.1.1>`_)
Release 3.1.1 (released `Jan 12, 2021 <https://github.com/codac-team/codac/releases/tag/v3.1.1>`_)
=======================================================================================================

`Commits since previous release 3.1.0 <https://github.com/SimonRohou/tubex-lib/compare/v3.1.0...v3.1.1>`_
`Commits since previous release 3.1.0 <https://github.com/codac-team/codac/compare/v3.1.0...v3.1.1>`_

Changes
-------
Expand All @@ -40,10 +40,10 @@ Bugs fixed

-----------------------------------------------------------------

Release 3.1.0 (released `Dec 17, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.1.0>`_)
Release 3.1.0 (released `Dec 17, 2020 <https://github.com/codac-team/codac/releases/tag/v3.1.0>`_)
=======================================================================================================

`Commits since previous release 3.0.13 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.13...v3.1.0>`_
`Commits since previous release 3.0.13 <https://github.com/codac-team/codac/compare/v3.0.13...v3.1.0>`_

Features added
--------------
Expand All @@ -61,15 +61,15 @@ Dependencies
------------

* :commit:`c18cdad6f1aa5c229ad31928eaadf76b81d428bf`: added CAPD - IBEX conversion functions
* Eigen is now a dependency of Tubex
* Eigen is now a dependency of Codac


-----------------------------------------------------------------

Release 3.0.13 (released `Dec 5, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.13>`_)
Release 3.0.13 (released `Dec 5, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.13>`_)
=======================================================================================================

`Commits since previous release 3.0.12 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.12...v3.0.13>`_
`Commits since previous release 3.0.12 <https://github.com/codac-team/codac/compare/v3.0.12...v3.0.13>`_

Features added
--------------
Expand All @@ -96,10 +96,10 @@ Deprecated

-----------------------------------------------------------------

Release 3.0.12 (released `Nov 26, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.12>`_)
Release 3.0.12 (released `Nov 26, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.12>`_)
========================================================================================================

`Commits since previous release 3.0.11 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.11...v3.0.12>`_
`Commits since previous release 3.0.11 <https://github.com/codac-team/codac/compare/v3.0.11...v3.0.12>`_

Features added
--------------
Expand All @@ -116,10 +116,10 @@ Changes

-----------------------------------------------------------------

Release 3.0.11 (released `Nov 15, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.11>`_)
Release 3.0.11 (released `Nov 15, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.11>`_)
========================================================================================================

`Commits since previous release 3.0.10 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.10...v3.0.11>`_
`Commits since previous release 3.0.10 <https://github.com/codac-team/codac/compare/v3.0.10...v3.0.11>`_

Changes
-------
Expand All @@ -134,10 +134,10 @@ Documentation

-----------------------------------------------------------------

Release 3.0.10 (released `Oct 31, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.10>`_)
Release 3.0.10 (released `Oct 31, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.10>`_)
========================================================================================================

`Commits since previous release 3.0.9 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.9...v3.0.10>`_
`Commits since previous release 3.0.9 <https://github.com/codac-team/codac/compare/v3.0.9...v3.0.10>`_

Features added
--------------
Expand All @@ -161,10 +161,10 @@ Dependencies

-----------------------------------------------------------------

Release 3.0.9 (released `Jun 28, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.9>`_)
Release 3.0.9 (released `Jun 28, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.9>`_)
======================================================================================================

`Commits since previous release 3.0.8 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.8...v3.0.9>`_
`Commits since previous release 3.0.8 <https://github.com/codac-team/codac/compare/v3.0.8...v3.0.9>`_

Bugs fixed
----------
Expand All @@ -180,10 +180,10 @@ Documentation

-----------------------------------------------------------------

Releases 3.0.6 -- 3.0.8 (released `Jun 23, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.8>`_)
Releases 3.0.6 -- 3.0.8 (released `Jun 23, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.8>`_)
================================================================================================================

`Commits since previous release 3.0.5 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.5...v3.0.8>`_
`Commits since previous release 3.0.5 <https://github.com/codac-team/codac/compare/v3.0.5...v3.0.8>`_

Features added
--------------
Expand Down Expand Up @@ -218,10 +218,10 @@ Documentation

-----------------------------------------------------------------

Release 3.0.5 (released `Jun 14, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.5>`_)
Release 3.0.5 (released `Jun 14, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.5>`_)
======================================================================================================

`Commits since previous release 3.0.4 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.4...v3.0.5>`_
`Commits since previous release 3.0.4 <https://github.com/codac-team/codac/compare/v3.0.4...v3.0.5>`_

Changes
-------
Expand All @@ -247,10 +247,10 @@ Documentation

-----------------------------------------------------------------

Release 3.0.4 (released `Jun 10, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.4>`_)
Release 3.0.4 (released `Jun 10, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.4>`_)
======================================================================================================

`Commits since previous release 3.0.3 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.3...v3.0.4>`_
`Commits since previous release 3.0.3 <https://github.com/codac-team/codac/compare/v3.0.3...v3.0.4>`_

Features added
--------------
Expand All @@ -266,10 +266,10 @@ Documentation

-----------------------------------------------------------------

Release 3.0.3 (released `Jun 7, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.3>`_)
Release 3.0.3 (released `Jun 7, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.3>`_)
======================================================================================================

`Commits since previous release 3.0.2 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.2...v3.0.3>`_
`Commits since previous release 3.0.2 <https://github.com/codac-team/codac/compare/v3.0.2...v3.0.3>`_

Changes
-------
Expand All @@ -284,10 +284,10 @@ Bugs fixed

-----------------------------------------------------------------

Release 3.0.2 (released `Jun 6, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.2>`_)
Release 3.0.2 (released `Jun 6, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.2>`_)
======================================================================================================

`Commits since previous release 3.0.1 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.1...v3.0.2>`_
`Commits since previous release 3.0.1 <https://github.com/codac-team/codac/compare/v3.0.1...v3.0.2>`_

Changes
-------
Expand All @@ -305,16 +305,16 @@ Documentation

-----------------------------------------------------------------

Release 3.0.1 (released `Jun 5, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.1>`_)
Release 3.0.1 (released `Jun 5, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.1>`_)
======================================================================================================

`Commits since previous release 3.0.0 <https://github.com/SimonRohou/tubex-lib/compare/v3.0.0-beta5...v3.0.1>`_
`Commits since previous release 3.0.0 <https://github.com/codac-team/codac/compare/v3.0.0-beta5...v3.0.1>`_

Features added
--------------

* :commit:`16408f9`: shortcut ``oo`` available in tubex module
* :commit:`67b1709`: Tubex available online with Python
* :commit:`16408f9`: shortcut ``oo`` available in codac module
* :commit:`67b1709`: Codac available online with Python

Dependencies
------------
Expand All @@ -339,8 +339,8 @@ Documentation
Previous versions
=================

The changelog for versions before 3.0.1 can be found `on GitHub history <https://github.com/SimonRohou/tubex-lib/commits/master>`_.
The changelog for versions before 3.0.1 can be found `on GitHub history <https://github.com/codac-team/codac/commits/master>`_.

* **v3.0** (released `Jun 3, 2020 <https://github.com/SimonRohou/tubex-lib/releases/tag/v3.0.0-beta5>`_)
* **v2.0** (released `Aug 12, 2019 <https://github.com/SimonRohou/tubex-lib/releases/tag/v2.0.0>`_)
* **v1.0** (released `May 5, 2017 <https://github.com/SimonRohou/tubex-lib/releases/tag/v1.0.0>`_)
* **v3.0** (released `Jun 3, 2020 <https://github.com/codac-team/codac/releases/tag/v3.0.0-beta5>`_)
* **v2.0** (released `Aug 12, 2019 <https://github.com/codac-team/codac/releases/tag/v2.0.0>`_)
* **v1.0** (released `May 5, 2017 <https://github.com/codac-team/codac/releases/tag/v1.0.0>`_)
24 changes: 12 additions & 12 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ==================================================================
# tubex-lib - cmake configuration file
# Codac - cmake configuration file
# ==================================================================

cmake_minimum_required(VERSION 3.0.2)
Expand All @@ -12,7 +12,7 @@
#set(CMAKE_C_COMPILER "gcc-7")
#set(CMAKE_CXX_COMPILER "/usr/bin/g++-7")

project(tubex-lib VERSION ${VERSION} LANGUAGES CXX)
project(codac VERSION ${VERSION} LANGUAGES CXX)

if(NOT VERSION_ID)
set(PROJECT_VERSION_FULL ${PROJECT_VERSION})
Expand All @@ -22,10 +22,10 @@
message(STATUS "Full project version is ${PROJECT_VERSION_FULL}")

set(PROJECT_DESCRIPTION
"Tubex is a library providing tools for constraint programming over reals and trajectories.")
"Codac is a library providing tools for constraint programming over reals and trajectories.")
set(PROJECT_LONG_DESCRIPTION
"${PROJECT_DESCRIPTION}")
set(PROJECT_HOMEPAGE_URL "http://simon-rohou.fr/research/tubex-lib")
set(PROJECT_HOMEPAGE_URL "http://simon-rohou.fr/research/codac")
message(STATUS "Configuring build for ${PROJECT_NAME} ${PROJECT_VERSION}")

if(NOT CMAKE_BUILD_TYPE)
Expand All @@ -43,7 +43,7 @@
set(CMAKE_INSTALL_LIBDIR "lib" CACHE PATH "object code libraries (lib)")
set(CMAKE_INSTALL_BINDIR "bin" CACHE PATH "user executables (bin)")
set(CMAKE_INSTALL_PKGCONFIG "share/pkgconfig" CACHE PATH "pkg files (share/pkgconfig)")
set(CMAKE_INSTALL_CMAKE "share/tubex/cmake" CACHE PATH "cmake files (share/tubex/cmake)")
set(CMAKE_INSTALL_CMAKE "share/codac/cmake" CACHE PATH "cmake files (share/codac/cmake)")


################################################################################
Expand All @@ -57,7 +57,7 @@
# if(COMPILER_SUPPORTS_CXX17)
# add_compile_options(-std=c++17)
# else()
# message(FATAL_ERROR "Tubex needs a compiler with C++17 support")
# message(FATAL_ERROR "Codac needs a compiler with C++17 support")
# endif()

# if(WIN32)
Expand Down Expand Up @@ -118,8 +118,8 @@
include(FindPkgConfig)
pkg_search_module(PKG_CAPD REQUIRED capd capd-gui mpcapd mpcapd-gui)
include_directories(${PKG_CAPD_INCLUDE_DIRS})
#message(STATUS "[capd2tubex] PKG_CAPD_INCLUDE_DIRS = ${PKG_CAPD_INCLUDE_DIRS}")
#message(STATUS "[capd2tubex] PKG_CAPD_LDFLAGS = ${PKG_CAPD_LDFLAGS}")
#message(STATUS "[capd2codac] PKG_CAPD_INCLUDE_DIRS = ${PKG_CAPD_INCLUDE_DIRS}")
#message(STATUS "[capd2codac] PKG_CAPD_LDFLAGS = ${PKG_CAPD_LDFLAGS}")
endif()


Expand All @@ -134,7 +134,7 @@
include(CTest)
add_custom_target(check
COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure $(ARGS)
DEPENDS tubex COMMENT "Running the tests")
DEPENDS codac COMMENT "Running the tests")

add_subdirectory(tests)
endif()
Expand Down Expand Up @@ -166,14 +166,14 @@

set(CPACK_GENERATOR "TGZ" "ZIP" "DEB")
string(TOLOWER "${CMAKE_PROJECT_NAME}" CPACK_PACKAGE_NAME)
set(CPACK_PACKAGE_VENDOR "TubexTeam")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${TUBEX_DESCRIPTION})
set(CPACK_PACKAGE_VENDOR "CodacTeam")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${CODAC_DESCRIPTION})
set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})

set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Maintainer <[email protected]>")
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${TUBEX_URL})
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE ${CODAC_URL})
# todo: finish deb package

include(CPack)
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# [Tubex library](http://simon-rohou.fr/research/tubex-lib) [![Build Status](https://api.travis-ci.org/SimonRohou/tubex-lib.svg?branch=master)](https://travis-ci.org/SimonRohou/tubex-lib)
# [Codac library](http://simon-rohou.fr/research/codac) [![Build Status](https://api.travis-ci.org/codac-team/codac.svg?branch=master)](https://travis-ci.org/codac-team/codac)

Tubex is a library providing tools for **constraint programming** over reals and trajectories. It has many applications in **state estimation** or **robot localization**.
Codac is a library providing tools for **constraint programming** over reals and trajectories. It has many applications in **state estimation** or **robot localization**.

| **What is constraint programming?**
| In this paradigm, users concentrate on the properties of a solution to be found (*e.g.* the pose of a robot, the location of a landmark) by stating **constraints on the variables**. Then, a solver performs constraint propagation on the variables and provides a **reliable** set of feasible solutions corresponding to the considered problem. In this approach, the user concentrates on *what* is the problem instead of *how* to solve it, thus leaving the computer dealing with the *how*. The strength of this declarative paradigm lies in its **simpleness**, as it allows one to describe a complex problem without requiring the knowledge of resolution tools coming with specific parameters to choose.

| **What about mobile robotics?**
| In the field of robotics, complex problems such as **non-linear state estimation**, **delays**, **SLAM** or **kidnapped robot problems** can be solved in a very few steps by using constraint programming. Even though the Tubex library is not meant to target only robotics problems, the design of its interface has been largely influenced by the needs of the above class of applications. Tubex provides solutions to deal with these problems, that are usually hardly solvable by conventional methods such as particle approaches or Kalman filters.
| In the field of robotics, complex problems such as **non-linear state estimation**, **delays**, **SLAM** or **kidnapped robot problems** can be solved in a very few steps by using constraint programming. Even though the Codac library is not meant to target only robotics problems, the design of its interface has been largely influenced by the needs of the above class of applications. Codac provides solutions to deal with these problems, that are usually hardly solvable by conventional methods such as particle approaches or Kalman filters.

In a nutshell, Tubex is a high-level **constraint programming framework** providing tools to easily solve a wide range of robotic problems.
In a nutshell, Codac is a high-level **constraint programming framework** providing tools to easily solve a wide range of robotic problems.

**See the [official page](http://simon-rohou.fr/research/tubex-lib)**.
**See the [official page](http://simon-rohou.fr/research/codac)**.

![Image of Tube](https://cdn.rawgit.com/SimonRohou/tubex-lib/master/doc/user_manual/img/tube_slices_small.png)
![Image of Tube](https://cdn.rawgit.com/codac-team/codac/master/doc/user_manual/img/tube_slices_small.png)


Related publications
Expand All @@ -30,8 +30,8 @@ Related publications
Documentation
-------------

* [User guide](http://simon-rohou.fr/research/tubex-lib)
* [API technical documentation](http://simon-rohou.fr/research/tubex-lib/doxygen/html/annotated.html)
* [User guide](http://simon-rohou.fr/research/codac)
* [API technical documentation](http://simon-rohou.fr/research/codac/doxygen/html/annotated.html)


License and development
Expand Down
2 changes: 1 addition & 1 deletion doc/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ==================================================================
# tubex-lib - cmake configuration file
# Codac - cmake configuration file
# ==================================================================

file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/mathjax_stmaryrd.js DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
Expand Down
12 changes: 6 additions & 6 deletions doc/doc/conf.py.in
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ extensions = [
]

breathe_projects = {
"tubex-lib":"../api/xml",
"codac":"../api/xml",
}

# For defining roles in all files
Expand All @@ -53,12 +53,12 @@ rst_prolog = """
"""

# GitHub repo
issues_github_path = "SimonRohou/tubex-lib"
issues_github_path = "codac-team/codac"

# equivalent to
issues_uri = "https://github.com/SimonRohou/tubex-lib/issues/{issue}"
issues_pr_uri = "https://github.com/SimonRohou/tubex-lib/pull/{pr}"
issues_commit_uri = "https://github.com/SimonRohou/tubex-lib/commit/{commit}"
issues_uri = "https://github.com/codac-team/codac/issues/{issue}"
issues_pr_uri = "https://github.com/codac-team/codac/pull/{pr}"
issues_commit_uri = "https://github.com/codac-team/codac/commit/{commit}"

numfig = True

Expand All @@ -83,7 +83,7 @@ master_doc = 'toctree'

# General information about the project.
project = u'${PROJECT_NAME}'
copyright = u'2020, Tubex Team'
copyright = u'2020, Codac Team'
author = u'Simon Rohou'

# The version info for the project you're documenting, acts as replacement for
Expand Down
Loading

0 comments on commit a98cd94

Please sign in to comment.