#include "model-fixture.hpp"
#include "pinocchio/codegen/cppadcg.hpp"
#include "pinocchio/codegen/code-generator-algo.hpp"
#include "pinocchio/container/aligned-vector.hpp"
#include "pinocchio/multibody/model.hpp"
#include "pinocchio/multibody/data.hpp"
#include "pinocchio/algorithm/kinematics.hpp"
#include "pinocchio/algorithm/jacobian.hpp"
#include "pinocchio/algorithm/crba.hpp"
#include "pinocchio/algorithm/rnea.hpp"
#include "pinocchio/algorithm/joint-configuration.hpp"
#include "pinocchio/multibody/sample-models.hpp"
#include <cppad/core/to_csrc.hpp>
#include <iostream>
#include <benchmark/benchmark.h>
Go to the source code of this file.
Classes | |
struct | CPPADJITFixture |
Macros | |
#define | DLL_EXT ".so" |
Enumerations | |
enum | { Options = 0 } |
#define DLL_EXT ".so" |
Definition at line 30 of file timings-cppad-jit.cpp.
Definition at line 63 of file timings-cppad-jit.cpp.
typedef ADCGModel::Data ADCGData |
Definition at line 55 of file timings-cppad-jit.cpp.
Definition at line 41 of file timings-cppad-jit.cpp.
typedef pinocchio::ModelTpl<ADCGScalar> ADCGModel |
Definition at line 54 of file timings-cppad-jit.cpp.
typedef CppAD::AD<CGScalar> ADCGScalar |
Definition at line 40 of file timings-cppad-jit.cpp.
Definition at line 64 of file timings-cppad-jit.cpp.
typedef Eigen::Matrix<ADCGScalar, Eigen::Dynamic, 1, Options> ADCGVectorXs |
Definition at line 44 of file timings-cppad-jit.cpp.
Definition at line 60 of file timings-cppad-jit.cpp.
typedef ADModel::Data ADData |
Definition at line 52 of file timings-cppad-jit.cpp.
typedef Eigen::Matrix<ADScalar, Eigen::Dynamic, Eigen::Dynamic> ADMatrixXs |
Definition at line 45 of file timings-cppad-jit.cpp.
typedef pinocchio::ModelTpl<ADScalar> ADModel |
Definition at line 51 of file timings-cppad-jit.cpp.
Definition at line 38 of file timings-cppad-jit.cpp.
Definition at line 61 of file timings-cppad-jit.cpp.
typedef Eigen::Matrix<ADScalar, Eigen::Dynamic, 1> ADVectorXs |
Definition at line 43 of file timings-cppad-jit.cpp.
Definition at line 39 of file timings-cppad-jit.cpp.
Definition at line 57 of file timings-cppad-jit.cpp.
typedef Model::Data Data |
Definition at line 49 of file timings-cppad-jit.cpp.
typedef pinocchio::ModelTpl<Scalar> Model |
Definition at line 48 of file timings-cppad-jit.cpp.
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> RowMatrixXs |
Definition at line 46 of file timings-cppad-jit.cpp.
typedef double Scalar |
Definition at line 37 of file timings-cppad-jit.cpp.
Definition at line 58 of file timings-cppad-jit.cpp.
anonymous enum |
Enumerator | |
---|---|
Options |
Definition at line 33 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES | |||
) |
Definition at line 351 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD | |||
) |
Definition at line 369 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD_CG | |||
) |
Definition at line 432 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD_JIT | |||
) |
Definition at line 395 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
CRBA_WORLD | |||
) |
Definition at line 243 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD | |||
) |
Definition at line 261 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD_CG | |||
) |
Definition at line 313 of file timings-cppad-jit.cpp.
BENCHMARK_DEFINE_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD_JIT | |||
) |
Definition at line 286 of file timings-cppad-jit.cpp.
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD_CG | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
COMPUTE_RNEA_DERIVATIVES_AD_JIT | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
CRBA_WORLD | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD_CG | |||
) | -> Apply(CustomArguments) |
BENCHMARK_REGISTER_F | ( | CPPADJITFixture | , |
CRBA_WORLD_AD_JIT | |||
) | -> Apply(CustomArguments) |
|
static |
Definition at line 362 of file timings-cppad-jit.cpp.
|
static |
Definition at line 342 of file timings-cppad-jit.cpp.
|
static |
Definition at line 254 of file timings-cppad-jit.cpp.
|
static |
Definition at line 237 of file timings-cppad-jit.cpp.
|
static |
Definition at line 229 of file timings-cppad-jit.cpp.
PINOCCHIO_BENCHMARK_MAIN_WITH_SETUP | ( | CPPADJITFixture::GlobalSetUp | ) |