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,
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
pinocchio::context::Model
ModelTpl< Scalar, Options > Model
Definition: context/generic.hpp:56
fwd.hpp
pinocchio::context::MatrixXs
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options > MatrixXs
Definition: context/generic.hpp:49
cholesky.hpp
pinocchio::context::Options
@ Options
Definition: context/generic.hpp:45
pinocchio::context::Data
DataTpl< Scalar, Options > Data
Definition: context/generic.hpp:57
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.
pinocchio::context::Scalar
PINOCCHIO_SCALAR_TYPE Scalar
Definition: context/generic.hpp:42
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:06