Skip to content

Conversation

@nim65s
Copy link
Member

@nim65s nim65s commented Dec 19, 2025

No description provided.

Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
  → 'github:hercules-ci/flake-parts/a34fae9c08a15ad73f295041fec82323541400a9?narHash=sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw%3D' (2025-12-15)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/0f36c44e01a6129be94e3ade315a5883f0228a6e?narHash=sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA%3D' (2025-07-27)
  → 'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8a6d5427d99ec71c64f0b93d45778c889005d9c2?narHash=sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM%3D' (2025-08-27)
  → 'github:NixOS/nixpkgs/cd81579bbcc2d6885fa0c5cf8416e3bf8bf3e27e?narHash=sha256-Rj6PPGGhYdlKWqYyqZmFHgUs5i2KEVq/zpHHwp4kR9A%3D' (2025-12-19)
@ManifoldFR
Copy link
Member

This PR's title just made my week!

@ManifoldFR ManifoldFR enabled auto-merge December 19, 2025 13:50
@nim65s nim65s disabled auto-merge December 19, 2025 14:27
@nim65s
Copy link
Member Author

nim65s commented Dec 19, 2025

Hum, sorry, I forgot to set a correct title 😅

@nim65s nim65s changed the title Eigen 5 Nix: Eigen 5 Dec 19, 2025
@nim65s
Copy link
Member Author

nim65s commented Dec 19, 2025

Its point is mostly to start discussions about eigen 5 issues in nanoeigenpy:

       > /nix/var/nix/builds/nix-1966-3789542766/source/include/nanoeigenpy/decompositions/sparse/sparse-lu.hpp:132:63: error: no viable conversion from returned value of type 'SparseLUMatrixUReturnType<[...], Map<SparseMatrix<Scalar, ColMajor, StorageIndex>>>' to function return type 'SparseLUMatrixUReturnType<[...], MappedSparseMatrix>'
       >   132 |           "matrixU", [](const Solver &self) -> UType { return self.matrixU(); },
       >       |                                                               ^~~~~~~~~~~~~~

Because I was going to add eigen 5 in coal CI, as it is ok with eigenpy, but the nanoeigenpy bindings are not ready yet

@ManifoldFR
Copy link
Member

Its point is mostly to start discussions about eigen 5 issues in nanoeigenpy:

       > /nix/var/nix/builds/nix-1966-3789542766/source/include/nanoeigenpy/decompositions/sparse/sparse-lu.hpp:132:63: error: no viable conversion from returned value of type 'SparseLUMatrixUReturnType<[...], Map<SparseMatrix<Scalar, ColMajor, StorageIndex>>>' to function return type 'SparseLUMatrixUReturnType<[...], MappedSparseMatrix>'
       >   132 |           "matrixU", [](const Solver &self) -> UType { return self.matrixU(); },
       >       |                                                               ^~~~~~~~~~~~~~

Because I was going to add eigen 5 in coal CI, as it is ok with eigenpy, but the nanoeigenpy bindings are not ready yet

Okay, that's an intricate return type conversion problem (or rather, the types in question are intricate). We'll look into this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants