Should attempt denoising stdc++ and Eigen types
In r14 of https://github.com/RobotLocomotion/drake/pull/14265, there are some noisy expansions (denoted in Reviewable comments).
Most cases seem to be expansions of default template parameters, contrasting to how they are used in source code (and IMO in their most review-friendly state)
"mutable_descriptor",
static_cast<::Eigen::Ref<Eigen::Matrix<float, -1, 1, 0, -1, 1>, 0,
Eigen::InnerStride<1>> (PointCloud::*)(int)>(
&PointCloud::mutable_descriptor),
...
static_cast<::Eigen::Quaternion<drake::AutoDiffXd, 0> (
RotationMatrix<drake::AutoDiffXd>::*)() const>(
&RotationMatrix<drake::AutoDiffXd>::ToQuaternion))
...
.def(
"DeclareVectorOutputPort",
static_cast<LeafOutputPort<drake::AutoDiffXd> &(
LeafSystem<drake::AutoDiffXd>::
*)(BasicVector<drake::AutoDiffXd> const &,
LeafOutputPort<drake::AutoDiffXd>::CalcVectorCallback,
::std::set<
drake::TypeSafeIndex<DependencyTag>,
std::less<drake::TypeSafeIndex<DependencyTag>>,
std::allocator<drake::TypeSafeIndex<DependencyTag>>>)>(
&LeafSystem_Eigen_AutoDiffScalar_Eigen_VectorXd_publicist::
DeclareVectorOutputPort),
py::arg("model_vector"), py::arg("vector_calc_function"),
py::arg("prerequisites_of_calc") =
::std::set<drake::TypeSafeIndex<DependencyTag>,
std::less<drake::TypeSafeIndex<DependencyTag>>,
std::allocator<drake::TypeSafeIndex<DependencyTag>>>(
{SystemBase::all_sources_ticket()}))
Edited by Eric Cousineau