src/algorithm/cholesky.cpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
6 
7 #ifndef PINOCCHIO_SKIP_ALGORITHM_CHOLESKY
8 
10 
11 namespace pinocchio
12 {
13  namespace cholesky
14  {
15 
16  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI const context::MatrixXs &
17  decompose<context::Scalar, context::Options, JointCollectionDefaultTpl>(
18  const context::Model &, context::Data &);
19 
20  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
21  solve<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
22  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
23 
24  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs
25  Mv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
26  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
27 
28  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs & Mv<
31  JointCollectionDefaultTpl,
32  context::MatrixXs,
33  context::MatrixXs>(
34  const context::Model &,
35  const context::Data &,
36  const Eigen::MatrixBase<context::MatrixXs> &,
37  const Eigen::MatrixBase<context::MatrixXs> &);
38 
39  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
40  UDUtv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
41  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
42 
43  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
44  Uv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
45  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
46 
47  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
48  Utv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
49  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
50 
51  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
52  Uiv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
53  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
54 
55  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
56  Utiv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
57  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
58 
59  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI context::MatrixXs &
60  computeMinv<context::Scalar, context::Options, JointCollectionDefaultTpl, context::MatrixXs>(
61  const context::Model &, const context::Data &, const Eigen::MatrixBase<context::MatrixXs> &);
62  } // namespace cholesky
63 } // namespace pinocchio
64 
65 #endif // PINOCCHIO_SKIP_ALGORITHM_CHOLESKY
fwd.hpp
Data
Model::Data Data
Definition: timings-cppad-jit.cpp:49
cholesky.hpp
pinocchio::context::Options
@ Options
Definition: context/generic.hpp:82
pinocchio::cholesky::Mv
MatRes & Mv(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< Mat > &min, const Eigen::MatrixBase< MatRes > &mout)
Performs the multiplication by using the sparsity pattern of the M matrix.
Model
pinocchio::ModelTpl< Scalar > Model
Definition: timings-cppad-jit.cpp:48
pinocchio::context::Scalar
PINOCCHIO_SCALAR_TYPE Scalar
Definition: context/generic.hpp:79
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:33


pinocchio
Author(s):
autogenerated on Thu Apr 10 2025 02:42:15