Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
a602b2e
[fnc] children access in expression trees
SimonRohou Mar 20, 2026
46908e2
[op] component operator: accessing components by index
SimonRohou Mar 20, 2026
826f7e5
[fnc] mat() and vec() now available in dynamic case
SimonRohou Mar 20, 2026
af1d578
[sympy] first version
SimonRohou Mar 20, 2026
d3132c7
[sympy] py binding
SimonRohou Mar 20, 2026
304cc8b
[fnc] added codac2_analytic_componentwise and codac2_analytic_flat_in…
SimonRohou Mar 20, 2026
0ef3a90
Merge branch 'codac2_dev_fnc' into codac2_sympy
SimonRohou Mar 20, 2026
cd689e3
[sympy] updated files from recent updates in functions
SimonRohou Mar 20, 2026
1dcc923
[sympy] updated py binding
SimonRohou Mar 20, 2026
fd44378
[sympy] resolving seg fault when ending python env.
SimonRohou Mar 20, 2026
6e5a989
[sympy] updates for variables components as arguments
SimonRohou Mar 20, 2026
ad69e0e
[fnc] updated codac2_analytic_flat_input_layout
SimonRohou Mar 20, 2026
089afb9
[sympy] added manual documentation + tests
SimonRohou Mar 20, 2026
f23e475
[sympy] added author
SimonRohou Mar 20, 2026
362f967
[fnc] corrected bug in Python for 0-functions
SimonRohou Mar 20, 2026
8625f0d
[actions] added sympy in Python install
SimonRohou Mar 20, 2026
9e27146
Merge branch 'codac2_dev_fnc' into codac2_dev
SimonRohou Mar 20, 2026
d65ea93
[actions] updated tests.yml
SimonRohou Mar 20, 2026
ec71d0b
[tubes] added mid() function + updated str output
SimonRohou Mar 22, 2026
2577860
Merge branch 'codac2_dev' into codac2_sympy
SimonRohou Mar 22, 2026
7868ef7
[sympy] corrected CMake configuration
SimonRohou Mar 22, 2026
edb6231
[sympy] corrected CMake configuration (again)
SimonRohou Mar 22, 2026
a5b0946
[sympy] added "pip install sympy" in build_pybinding.sh
SimonRohou Mar 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/macosmatrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
# if: runner.os=='macOS'
- run: brew install catch2 # Issues with binary packages when cross-compiling...
if: (runner.os=='macOS')&&(matrix.cfg.cross!=true)
- run: brew install graphviz ; brew install --formula doxygen ; python -m pip install --upgrade pip ; pip install --upgrade wheel setuptools sphinx breathe sphinx_rtd_theme sphinx-tabs sphinx-issues sphinx-reredirects furo sphinx-math-dollar
- run: brew install graphviz ; brew install --formula doxygen ; python -m pip install --upgrade pip ; pip install --upgrade wheel setuptools sphinx breathe sphinx_rtd_theme sphinx-tabs sphinx-issues sphinx-reredirects furo sphinx-math-dollar sympy
if: runner.os=='macOS'
- run: |
wget https://github.com/lebarsfa/ibex-lib/releases/download/ibex-2.8.9.20250626/ibex_${{ matrix.cfg.arch }}_${{ matrix.cfg.runtime }}.zip --no-check-certificate -nv
Expand All @@ -80,7 +80,7 @@ jobs:
- run: |
pip install --no-deps --no-index *.whl
python -c "import sys; print(sys.version)" ; python examples/02_centered_form/main.py
pip install numpy --prefer-binary
pip install numpy sympy --prefer-binary
python -m unittest discover codac.tests
cd build && ctest -C Release -V --output-on-failure
cd ..
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ jobs:
sudo sh -c 'echo "deb [trusted=yes] https://webperso.ensta.fr/packages/$(if [ -z "$(. /etc/os-release && echo $UBUNTU_CODENAME)" ]; then echo debian/$(. /etc/os-release && echo $VERSION_CODENAME); else echo ubuntu/$(. /etc/os-release && echo $UBUNTU_CODENAME); fi) ./" > /etc/apt/sources.list.d/ensta-bretagne.list'
sudo apt update

sudo apt-get -y install flex bison catch2 # libeigen3-dev
sudo apt-get -y install flex bison catch2 pybind11-dev # libeigen3-dev

# For documentation
pip install sphinx breathe sphinx-issues sphinx-tabs sphinx_rtd_theme
pip install sphinx breathe sphinx-issues sphinx-tabs sphinx_rtd_theme sympy
sudo apt-get -y install doxygen graphviz

# Doxygen might need to be upgraded
Expand All @@ -61,7 +61,7 @@ jobs:
#pip install --upgrade pyibex==1.8.0

# Fort Python tests
pip install numpy
pip install numpy sympy

pwd
ls
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
cd ../examples

cd 01_batman/
mkdir build ; cd build ; cmake -DCMAKE_PREFIX_PATH="~/ibex-lib/build_install;~/codac/build_install" -DCMAKE_BUILD_TYPE=Debug .. ; make ; ./codac_example
mkdir build ; cd build ; cmake -DCMAKE_PREFIX_PATH="$HOME/ibex-lib/build_install;$HOME/codac/build_install" -DCMAKE_BUILD_TYPE=Debug .. ; make ; ./codac_example

cd ../../02_centered_form/
mkdir build ; cd build ; cmake -DCMAKE_PREFIX_PATH="~/ibex-lib/build_install;~/codac/build_install" -DCMAKE_BUILD_TYPE=Debug .. ; make ; ./codac_example
mkdir build ; cd build ; cmake -DCMAKE_PREFIX_PATH="$HOME/ibex-lib/build_install;$HOME/codac/build_install" -DCMAKE_BUILD_TYPE=Debug .. ; make ; ./codac_example
4 changes: 2 additions & 2 deletions .github/workflows/vcmatrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
if: runner.os=='Windows'
#- run: choco install -y -r --no-progress eigen --version=3.4.0.20240224 ${{ matrix.cfg.choco_flags }}
# if: runner.os=='Windows'
- run: choco install -y -r --no-progress graphviz doxygen.install & python -m pip install --upgrade pip & pip install --upgrade wheel setuptools sphinx breathe sphinx-issues sphinx-tabs sphinx_rtd_theme sphinx-reredirects furo sphinx-math-dollar
- run: choco install -y -r --no-progress graphviz doxygen.install & python -m pip install --upgrade pip & pip install --upgrade wheel setuptools sphinx breathe sphinx-issues sphinx-tabs sphinx_rtd_theme sphinx-reredirects furo sphinx-math-dollar sympy
if: runner.os=='Windows'
- run: |
wget https://github.com/lebarsfa/ibex-lib/releases/download/ibex-2.8.9.20250626/ibex.2.8.9.20250626.nupkg --no-check-certificate -nv
Expand All @@ -80,7 +80,7 @@ jobs:
- run: |
pip install --no-deps --no-index *.whl
python -c "import sys; print(sys.version)" ; python examples/02_centered_form/main.py
pip install numpy --prefer-binary
pip install numpy sympy --prefer-binary
python -m unittest discover codac.tests
cd build && ctest -C Release -V --output-on-failure
cd ..
Expand Down
3 changes: 2 additions & 1 deletion doc/manual/manual/extensions/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ Codac extensions

.. toctree::

sympy/index.rst
capd/index.rst

.. ibex/index.rst
.. sympy/index.rst
.. unsupported/index.rst
Loading