//
// Copyright (c) 2026 INRIA
//
#pragma once

// IWYU pragma: begin_keep
#include <cassert>
#include <cstddef>
#include <vector>

#include <Eigen/Core>

#include <boost/fusion/container/vector.hpp>

#include "pinocchio/macros.hpp"
#include "pinocchio/math.hpp"

#include "pinocchio/utils/reference.hpp"

#include "pinocchio/constraints.hpp"
// IWYU pragma: end_keep

// IWYU pragma: begin_exports
#include "pinocchio/src/algorithm/solvers/constraint-solver-utils.hxx"
// IWYU pragma: end_exports
