Skip to content
Draft
1 change: 1 addition & 0 deletions changes/pr-338.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
manif-geom-cpp, geometry, signals-cpp, pysignals RELEASE 1.0.
33 changes: 18 additions & 15 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"git+https://gist.github.com/fb15f44150ca4e0951acaee443f72d3e";
find_rotational_conventions.flake = false;

geometry.url = "github:goromal/geometry";
geometry.url = "github:goromal/geometry?ref=refs/tags/release/1.0";
geometry.flake = false;

gmail-parser.url = "github:goromal/gmail_parser";
Expand All @@ -56,7 +56,8 @@
"git+https://gist.github.com/e64b6bdc8a176c38092e9bde4c434d31";
makepyshell.flake = false;

manif-geom-cpp.url = "github:goromal/manif-geom-cpp";
manif-geom-cpp.url =
"github:goromal/manif-geom-cpp?ref=refs/tags/release/1.0";
manif-geom-cpp.flake = false;

manif-geom-rs.url = "github:goromal/manif-geom-rs";
Expand Down Expand Up @@ -121,7 +122,7 @@
secure-delete.url = "github:goromal/secure-delete";
secure-delete.flake = false;

signals-cpp.url = "github:goromal/signals-cpp";
signals-cpp.url = "github:goromal/signals-cpp?ref=release/1";
signals-cpp.flake = false;

simple-image-editor.url = "github:goromal/simple-image-editor";
Expand Down
6 changes: 5 additions & 1 deletion pkgs/cxx-packages/manif-geom-cpp/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,13 @@ clangStdenv.mkDerivation {
longDescription = ''
[Repository](https://github.com/goromal/manif-geom-cpp)

[Documentation](https://andrewtorgesen.com/manif-geom-cpp)

[Code Coverage](https://andrewtorgesen.com/manif-geom-cpp/coverage)

Operationally very similar to variations on Eigen's `Quaternion<T>` class, but with added chart maps and rules for addition and subtraction on tangent spaces. Meant to be used with nonlinear least-squares solvers like Ceres Solver which take advantage of templating to implement auto-differentiation on arbitrary mathematical formulations in code.

The SO(3) math is based on [my notes](https://notes.andrewtorgesen.com/doku.php?id=public:autonomy:math:3d-geometry:implementing-rotations) on 3D rotation representations.
The SO(3) math is based on [my notes](https://andrewtorgesen.com/notes/Autonomy/Math_Fundamentals/3D_Geometry/Rotations_Robotics_Field_Guide.html) on 3D rotation representations.

## Including in Your Project With CMake

Expand Down
4 changes: 3 additions & 1 deletion pkgs/cxx-packages/signals-cpp/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ clangStdenv.mkDerivation {
longDescription = ''
[Repository](https://github.com/goromal/signals-cpp)

Examples documented in the [unit tests](https://github.com/goromal/signals-cpp/tree/master/tests).
[Documentation](https://andrewtorgesen.com/signals-cpp)

Examples also documented in the [unit tests](https://github.com/goromal/signals-cpp/tree/master/tests).
'';
};
}
Loading