Classes | Functions
timings-impulse-dynamics.cpp File Reference
#include "model-fixture.hpp"
#include "pinocchio/algorithm/joint-configuration.hpp"
#include "pinocchio/algorithm/kinematics.hpp"
#include "pinocchio/algorithm/kinematics-derivatives.hpp"
#include "pinocchio/algorithm/rnea-derivatives.hpp"
#include "pinocchio/algorithm/aba-derivatives.hpp"
#include "pinocchio/algorithm/aba.hpp"
#include "pinocchio/algorithm/rnea.hpp"
#include "pinocchio/algorithm/crba.hpp"
#include "pinocchio/algorithm/frames.hpp"
#include "pinocchio/algorithm/impulse-dynamics.hpp"
#include "pinocchio/algorithm/cholesky.hpp"
#include "pinocchio/parsers/urdf.hpp"
#include "pinocchio/multibody/sample-models.hpp"
#include <benchmark/benchmark.h>
#include <iostream>
Include dependency graph for timings-impulse-dynamics.cpp:

Go to the source code of this file.

Classes

struct  ContactFixture
 

Functions

 BENCHMARK_DEFINE_F (ContactFixture, IMPULSE_DYNAMICS_6D)(benchmark
 
 BENCHMARK_DEFINE_F (ContactFixture, IMPULSE_DYNAMICS_6D6D)(benchmark
 
 BENCHMARK_DEFINE_F (ContactFixture, IMPULSE_DYNAMICS_EMPTY)(benchmark
 
 BENCHMARK_REGISTER_F (ContactFixture, IMPULSE_DYNAMICS_6D) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ContactFixture, IMPULSE_DYNAMICS_6D6D) -> Apply(CustomArguments)
 
 BENCHMARK_REGISTER_F (ContactFixture, IMPULSE_DYNAMICS_EMPTY) -> Apply(CustomArguments)
 
static void CustomArguments (benchmark::internal::Benchmark *b)
 
static PINOCCHIO_DONT_INLINE void impulseDynamicsCall (const pinocchio::Model &model, pinocchio::Data &data, const Eigen::VectorXd &q, const Eigen::VectorXd &v, const PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintModel) &contact_models, PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintData) &contact_data, double r_coeff, const pinocchio::ProximalSettings &prox_settings)
 
 PINOCCHIO_BENCHMARK_MAIN ()
 

Function Documentation

◆ BENCHMARK_DEFINE_F() [1/3]

BENCHMARK_DEFINE_F ( ContactFixture  ,
IMPULSE_DYNAMICS_6D   
)

Definition at line 124 of file timings-impulse-dynamics.cpp.

◆ BENCHMARK_DEFINE_F() [2/3]

BENCHMARK_DEFINE_F ( ContactFixture  ,
IMPULSE_DYNAMICS_6D6D   
)

Definition at line 137 of file timings-impulse-dynamics.cpp.

◆ BENCHMARK_DEFINE_F() [3/3]

BENCHMARK_DEFINE_F ( ContactFixture  ,
IMPULSE_DYNAMICS_EMPTY   
)

Definition at line 111 of file timings-impulse-dynamics.cpp.

◆ BENCHMARK_REGISTER_F() [1/3]

BENCHMARK_REGISTER_F ( ContactFixture  ,
IMPULSE_DYNAMICS_6D   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [2/3]

BENCHMARK_REGISTER_F ( ContactFixture  ,
IMPULSE_DYNAMICS_6D6D   
) -> Apply(CustomArguments)

◆ BENCHMARK_REGISTER_F() [3/3]

BENCHMARK_REGISTER_F ( ContactFixture  ,
IMPULSE_DYNAMICS_EMPTY   
) -> Apply(CustomArguments)

◆ CustomArguments()

static void CustomArguments ( benchmark::internal::Benchmark *  b)
static

Definition at line 91 of file timings-impulse-dynamics.cpp.

◆ impulseDynamicsCall()

static PINOCCHIO_DONT_INLINE void impulseDynamicsCall ( const pinocchio::Model model,
pinocchio::Data data,
const Eigen::VectorXd &  q,
const Eigen::VectorXd &  v,
const PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintModel) &  contact_models,
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintData) &  contact_data,
double  r_coeff,
const pinocchio::ProximalSettings prox_settings 
)
static

Definition at line 98 of file timings-impulse-dynamics.cpp.

◆ PINOCCHIO_BENCHMARK_MAIN()

PINOCCHIO_BENCHMARK_MAIN ( )


pinocchio
Author(s):
autogenerated on Wed May 28 2025 02:41:23