#include <cstring>
#include <iomanip>
#include <iostream>
#include <limits>
#include <sstream>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
#include <boost/static_assert.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/preprocessor/punctuation/comma.hpp>
#include <roboptim/core/alloc.hh>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <log4cxx/logger.h>
#include <roboptim/core/fwd.hh>
#include <roboptim/core/indent.hh>
#include <roboptim/core/portability.hh>
#include <roboptim/core/detail/utility.hh>
Classes | |
struct | roboptim::GenericFunctionTraits< T > |
GenericFunction traits. More... | |
class | roboptim::GenericFunction< T > |
Define an abstract mathematical function ( ![]() | |
struct | roboptim::GenericFunctionTraits< EigenMatrixDense > |
Trait specializing GenericFunction for Eigen dense matrices. More... | |
struct | roboptim::GenericFunctionTraits< EigenMatrixSparse > |
Trait specializing GenericFunction for Eigen sparse matrices. More... | |
Namespaces | |
roboptim | |
defined(EIGEN_RUNTIME_NO_MALLOC) && !defined(ROBOPTIM_DO_NOT_CHECK_ALLOCATION) | |
Macros | |
#define | EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET |
#define | ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF(NAME, TYPE) |
#define | ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF_VEC(NAME, TYPE) |
#define | ROBOPTIM_GENERATE_TYPEDEFS_REF(NAME, TYPE) |
#define | ROBOPTIM_GENERATE_FWD_REFS(NAME) |
#define | ROBOPTIM_GENERATE_FWD_REFS_(NAME) |
#define | ROBOPTIM_GENERATE_TRAITS_REFS_(NAME) |
#define | ROBOPTIM_GENERATE_TRAITS_REFS_T(NAME, TRAITS) |
#define | ROBOPTIM_FUNCTION_FWD_TYPEDEFS(PARENT) |
#define | ROBOPTIM_FUNCTION_FWD_TYPEDEFS_(PARENT) |
#define | ROBOPTIM_STORAGE_ORDER ColMajor |
Functions | |
BOOST_STATIC_ASSERT_MSG (Eigen::ROBOPTIM_STORAGE_ORDER==Eigen::ColMajor||Eigen::ROBOPTIM_STORAGE_ORDER==Eigen::RowMajor,"Wrong storage order provided by ROBOPTIM_STORAGE_ORDER.") | |
ROBOPTIM_STORAGE_ORDER. More... | |
template<typename T > | |
std::ostream & | roboptim::operator<< (std::ostream &o, const GenericFunction< T > &f) |
Override operator<< to handle function display. More... | |
Variables | |
static const int | roboptim::StorageOrder = Eigen::ROBOPTIM_STORAGE_ORDER |
Default matrix storage order. More... | |
#define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET |
#define ROBOPTIM_FUNCTION_FWD_TYPEDEFS | ( | PARENT | ) |
#define ROBOPTIM_FUNCTION_FWD_TYPEDEFS_ | ( | PARENT | ) |
#define ROBOPTIM_GENERATE_FWD_REFS | ( | NAME | ) |
#define ROBOPTIM_GENERATE_FWD_REFS_ | ( | NAME | ) |
#define ROBOPTIM_GENERATE_TRAITS_REFS_ | ( | NAME | ) |
#define ROBOPTIM_GENERATE_TRAITS_REFS_T | ( | NAME, | |
TRAITS | |||
) |
#define ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF | ( | NAME, | |
TYPE | |||
) |
#define ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF_VEC | ( | NAME, | |
TYPE | |||
) |
#define ROBOPTIM_GENERATE_TYPEDEFS_REF | ( | NAME, | |
TYPE | |||
) |
#define ROBOPTIM_STORAGE_ORDER ColMajor |
BOOST_STATIC_ASSERT_MSG | ( | Eigen::ROBOPTIM_STORAGE_ORDER | = =Eigen::ColMajor||Eigen::ROBOPTIM_STORAGE_ORDER==Eigen::RowMajor , |
"Wrong storage order provided by ROBOPTIM_STORAGE_ORDER." | |||
) |
ROBOPTIM_STORAGE_ORDER.