Namespaces | |
constant | |
details | |
Classes | |
struct | fast_exp |
struct | fast_exp< T, 0 > |
struct | fast_exp< T, 1 > |
struct | fast_exp< T, 10 > |
struct | fast_exp< T, 2 > |
struct | fast_exp< T, 3 > |
struct | fast_exp< T, 4 > |
struct | fast_exp< T, 5 > |
struct | fast_exp< T, 6 > |
struct | fast_exp< T, 7 > |
struct | fast_exp< T, 8 > |
struct | fast_exp< T, 9 > |
struct | numeric_info |
struct | numeric_info< double > |
struct | numeric_info< float > |
struct | numeric_info< int > |
struct | numeric_info< long double > |
Functions | |
template<typename T > | |
int | to_int32 (const T v) |
template<typename T > | |
long long int | to_int64 (const T v) |
template<typename T > | |
bool | is_nan (const T v) |
template<typename T > | |
T | min (const T v0, const T v1) |
template<typename T > | |
T | max (const T v0, const T v1) |
template<typename T > | |
T | equal (const T v0, const T v1) |
template<typename T > | |
T | nequal (const T v0, const T v1) |
template<typename T > | |
T | modulus (const T v0, const T v1) |
template<typename T > | |
T | pow (const T v0, const T v1) |
template<typename T > | |
T | logn (const T v0, const T v1) |
template<typename T > | |
T | root (const T v0, const T v1) |
template<typename T > | |
T | roundn (const T v0, const T v1) |
template<typename T > | |
T | hypot (const T v0, const T v1) |
template<typename T > | |
T | atan2 (const T v0, const T v1) |
template<typename T > | |
T | shr (const T v0, const T v1) |
template<typename T > | |
T | shl (const T v0, const T v1) |
template<typename T > | |
T | and_opr (const T v0, const T v1) |
template<typename T > | |
T | nand_opr (const T v0, const T v1) |
template<typename T > | |
T | or_opr (const T v0, const T v1) |
template<typename T > | |
T | nor_opr (const T v0, const T v1) |
template<typename T > | |
T | xor_opr (const T v0, const T v1) |
template<typename T > | |
T | xnor_opr (const T v0, const T v1) |
template<typename T > | |
bool | is_integer (const T v) |
template<typename T > | |
T | process (const operator_type operation, const T arg) |
template<typename T > | |
T | process (const operator_type operation, const T arg0, const T arg1) |
|
inline |
Definition at line 1415 of file exprtk.hpp.
References exprtk::details::numeric::details::and_impl().
|
inline |
Definition at line 1394 of file exprtk.hpp.
References exprtk::details::numeric::details::atan2_impl().
Referenced by exprtk::details::numeric::details::atan2_impl(), Sophus::SO2Base< SO2< Scalar, Options > >::log(), and mrpt::math::CQuaternion< T >::rpy_and_jacobian().
|
inline |
Definition at line 1338 of file exprtk.hpp.
References exprtk::details::numeric::details::equal_impl().
Referenced by mrpt::utils::operator==(), exprtk::details::equal_op< T >::process(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1387 of file exprtk.hpp.
References exprtk::details::numeric::details::hypot_impl().
Referenced by mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::generateHypotsPool().
|
inline |
Definition at line 1457 of file exprtk.hpp.
References exprtk::details::numeric::details::is_integer_impl().
Referenced by exprtk::parser< T >::expression_generator< T >::cardinal_pow_optimisable(), exprtk::type_store< T >::scalar_view::to_int(), and exprtk::type_store< T >::scalar_view::to_uint().
|
inline |
Definition at line 1317 of file exprtk.hpp.
References exprtk::details::numeric::details::is_nan_impl().
Referenced by exprtk::details::null_eq_node< T >::value().
|
inline |
Definition at line 1366 of file exprtk.hpp.
References exprtk::details::numeric::details::logn_impl().
|
inline |
Definition at line 1331 of file exprtk.hpp.
References exprtk::details::numeric::details::max_impl().
Referenced by mrpt::utils::abs_diff(), mrpt::graphs::CDijkstra< TYPE_GRAPH, MAPS_IMPLEMENTATION >::CDijkstra(), exprtk::lexer::token::clear(), exprtk::parser< T >::scope_element::clear(), mrpt::nav::PoseDistanceMetric< TNodeSE2_TP >::distance(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::divideTree(), internal_mrpt::MatOrVecResizer< 1, 1 >::doit(), exprtk::details::numeric::details::equal_impl(), exprtk::lexer::helper::numeric_checker::error_index(), mrpt::graphs::CGraphPartitioner< GRAPH_MATRIX, num_t >::exactBisection(), mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute(), mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::fitGraphInView(), exprtk::parser< T >::expression_generator< T >::generic_function_call(), mrpt::math::ModelSearch::geneticSingleModel(), mrpt::utils::TParameters< double >::getAsString(), mrpt::utils::CProbabilityDensityFunction< CPose2D, 3 >::getCovarianceEntropy(), mrpt::nav::TMoveTree< NODE_TYPE_DATA, EDGE_TYPE, MAPS_IMPLEMENTATION >::getNearestNode(), mrpt::graphs::detail::graph_ops< graph_t >::graph_of_poses_collapse_dup_edges(), nanoflann::KNNResultSet< DistanceType, IndexType, CountType >::init(), mrpt::math::CSparseMatrix::insert_submatrix(), mrpt::nav::CPTG_DiffDrive_CollisionGridBased::TCellForLambdaFunction::isEmpty(), mrpt::graphs::detail::graph_ops< graph_t >::load_graph_of_poses_from_text_file(), exprtk::details::numeric::details::nequal_impl(), mrpt::opengl::COctreePointRenderer< CPointCloudColoured >::octree_recursive_render(), exprtk::details::range_pack< T >::operator()(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_range(), mrpt::slam::PF_implementation< mrpt::poses::CPose3D, CMonteCarloLocalization3D >::PF_SLAM_aux_perform_one_rejection_sampling_step(), mrpt::slam::PF_implementation< mrpt::poses::CPose3D, CMonteCarloLocalization3D >::PF_SLAM_implementation_pfAuxiliaryPFStandardAndOptimal(), mrpt::slam::PF_implementation< mrpt::poses::CPose3D, CMonteCarloLocalization3D >::PF_SLAM_implementation_pfStandardProposal(), mrpt::math::ModelSearch::ransacSingleModel(), mrpt::opengl::CGeneralizedEllipsoidTemplate< 3 >::render_dl(), mrpt::opengl::CMeshFast::setXBounds(), mrpt::opengl::CMesh::setXBounds(), mrpt::opengl::CMeshFast::setYBounds(), mrpt::opengl::CMesh::setYBounds(), exprtk::parser< T >::expression_generator< T >::string_function_call(), exprtk::timer::time(), exprtk::parser_error::update_error(), and mrpt::hwdrivers::CRaePID::~CRaePID().
|
inline |
Definition at line 1324 of file exprtk.hpp.
References exprtk::details::numeric::details::min_impl().
Referenced by mrpt::utils::abs_diff(), mrpt::poses::CPoint< CPoint3D >::AddComponents(), mrpt::pbmap::SemanticClustering::buildCoVisibilityMatrix(), mrpt::graphslam::deciders::CRangeScanOps< GRAPH_T >::decimatePointsMap(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::divideTree(), mrpt::vision::find_descriptor_pairings(), mrpt::topography::TCoords::getAsString(), mrpt::graphs::detail::graph_ops< graph_t >::graph_of_poses_collapse_dup_edges(), mrpt::graphs::detail::graph_ops< graph_t >::load_graph_of_poses_from_text_file(), exprtk::details::vec_data_store< T >::min_size(), exprtk::details::ilesscompare::operator()(), exprtk::rtl::io::file::write< T >::operator()(), exprtk::rtl::io::file::read< T >::operator()(), exprtk::rtl::vecops::copy< T >::operator()(), exprtk::rtl::vecops::axpy< T >::operator()(), exprtk::rtl::vecops::axpby< T >::operator()(), exprtk::rtl::vecops::axpyz< T >::operator()(), exprtk::rtl::vecops::axpbyz< T >::operator()(), exprtk::rtl::vecops::dot< T >::operator()(), exprtk::rtl::vecops::dotk< T >::operator()(), mrpt::slam::PF_implementation< mrpt::poses::CPose3D, CMonteCarloLocalization3D >::PF_SLAM_aux_perform_one_rejection_sampling_step(), mrpt::math::ModelSearch::ransacSingleModel(), mrpt::opengl::CMeshFast::setXBounds(), mrpt::opengl::CMesh::setXBounds(), mrpt::opengl::CMeshFast::setYBounds(), mrpt::opengl::CMesh::setYBounds(), TCLAP::StdOutput::spacePrint(), exprtk::details::swap_vecvec_node< T >::swap_vecvec_node(), exprtk::parser_error::update_error(), exprtk::details::swap_genstrings_node< T >::value(), exprtk::details::assignment_string_range_node< T, AssignmentProcess >::value(), exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node(), and mrpt::hwdrivers::CRaePID::~CRaePID().
|
inline |
Definition at line 1352 of file exprtk.hpp.
References exprtk::details::numeric::details::modulus_impl().
|
inline |
Definition at line 1422 of file exprtk.hpp.
References exprtk::details::numeric::details::nand_impl().
|
inline |
Definition at line 1345 of file exprtk.hpp.
References exprtk::details::numeric::details::nequal_impl().
Referenced by exprtk::pgo_primer(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1436 of file exprtk.hpp.
References exprtk::details::numeric::details::nor_impl().
|
inline |
Definition at line 1429 of file exprtk.hpp.
References exprtk::details::numeric::details::or_impl().
|
inline |
Definition at line 1359 of file exprtk.hpp.
References exprtk::details::numeric::details::pow_impl().
Referenced by exprtk::details::compute_pow10(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::computeSlamMetric(), mrpt::detectors::CDetectable2D::distanceTo(), mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute(), mrpt::vision::pnp::rpnp::getp3p(), mrpt::vision::pnp::rpnp::getpoly7(), mrpt::math::CQuaternion< T >::normalizationJacobian(), mrpt::math::normalPDF(), mrpt::math::normalPDFInf(), operator^=(), exprtk::pgo_primer(), exprtk::details::numeric::details::pow_impl(), mrpt::math::productIntegralAndMahalanobisTwoGaussians(), mrpt::math::productIntegralTwoGaussians(), mrpt::math::ModelSearch::ransacSingleModel(), exprtk::details::numeric::details::root_impl(), mrpt::utils::round_10power(), exprtk::details::numeric::details::shl_impl(), exprtk::details::numeric::details::shr_impl(), solve_deg3(), and mrpt::math::spline().
|
inline |
Definition at line 4795 of file exprtk.hpp.
References exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 4801 of file exprtk.hpp.
References exprtk::details::numeric::details::process_impl().
Referenced by exprtk::symbol_table< T >::type_store< typename exprtk::details::variable_node< T >, T >::clear(), exprtk::details::init_branches(), exprtk::parser< T >::expression_generator< T >::init_synthesize_map(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::rtl::io::print< T >::operator()(), exprtk::rtl::io::println< T >::operator()(), exprtk::rtl::vecops::axpy< T >::operator()(), exprtk::rtl::vecops::axpby< T >::operator()(), exprtk::rtl::vecops::axpyz< T >::operator()(), exprtk::rtl::vecops::axpbyz< T >::operator()(), exprtk::rtl::vecops::dot< T >::operator()(), exprtk::rtl::vecops::dotk< T >::operator()(), exprtk::parser< T >::parse_special_function(), exprtk::pgo_primer(), exprtk::symbol_table< T >::type_store< typename exprtk::details::variable_node< T >, T >::remove(), exprtk::parser< T >::type_checker::split(), exprtk::details::binary_ext_node< T, Operation >::value(), exprtk::details::switch_n_node< T, Switch_N >::value(), exprtk::details::str_vararg_node< T, VarArgFunction >::value(), exprtk::details::sf4_node< T, SpecialFunction >::value(), exprtk::details::sf3_var_node< T, SpecialFunction >::value(), exprtk::details::sf4_var_node< T, SpecialFunction >::value(), exprtk::details::vararg_node< T, VarArgFunction >::value(), exprtk::details::vararg_varnode< T, VarArgFunction >::value(), exprtk::details::vectorize_node< T, VecFunction >::value(), exprtk::details::assignment_op_node< T, Operation >::value(), exprtk::details::assignment_vec_elem_op_node< T, Operation >::value(), exprtk::details::assignment_rebasevec_elem_op_node< T, Operation >::value(), exprtk::details::assignment_rebasevec_celem_op_node< T, Operation >::value(), exprtk::details::unary_variable_node< T, Operation >::value(), exprtk::details::unary_branch_node< T, Operation >::value(), exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >::value(), exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value(), exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >::value(), exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >::value(), exprtk::details::vov_node< T, Operation >::value(), exprtk::details::cov_node< T, Operation >::value(), exprtk::details::voc_node< T, Operation >::value(), exprtk::details::vob_node< T, Operation >::value(), exprtk::details::bov_node< T, Operation >::value(), exprtk::details::cob_node< T, Operation >::value(), exprtk::details::boc_node< T, Operation >::value(), exprtk::details::sos_node< T, SType0, SType1, Operation >::value(), exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_sogens_node< T, Operation >::value(), and exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation >::value().
|
inline |
Definition at line 1373 of file exprtk.hpp.
References exprtk::details::numeric::details::root_impl().
Referenced by mrpt::vision::pnp::rpnp::compute_pose().
|
inline |
Definition at line 1380 of file exprtk.hpp.
References exprtk::details::numeric::details::roundn_impl().
|
inline |
Definition at line 1408 of file exprtk.hpp.
References exprtk::details::numeric::details::shl_impl().
|
inline |
Definition at line 1401 of file exprtk.hpp.
References exprtk::details::numeric::details::shr_impl().
|
inline |
Definition at line 1303 of file exprtk.hpp.
References exprtk::details::numeric::details::to_int32_impl().
Referenced by exprtk::parser< T >::expression_generator< T >::cardinal_pow_optimisation(), exprtk::parser< T >::parse_define_vector_statement(), and exprtk::parser< T >::parse_vector().
|
inline |
Definition at line 1310 of file exprtk.hpp.
References exprtk::details::numeric::details::to_int64_impl().
Referenced by exprtk::details::range_pack< T >::operator()(), exprtk::parser< T >::parse_range(), exprtk::details::vector_elem_node< T >::ref(), exprtk::details::rebasevector_elem_node< T >::ref(), exprtk::details::vector_elem_node< T >::value(), exprtk::details::rebasevector_elem_node< T >::value(), and exprtk::parser< T >::expression_generator< T >::vector_element().
|
inline |
Definition at line 1450 of file exprtk.hpp.
References exprtk::details::numeric::details::xnor_impl().
|
inline |
Definition at line 1443 of file exprtk.hpp.
References exprtk::details::numeric::details::xor_impl().
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Sun Nov 26 00:44:48 UTC 2017 |