Cpiranha::math::abs_impl< T, Enable > | Default functor for the implementation of piranha::math::abs() |
Cpiranha::math::abs_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::abs() for piranha::mp_integer |
Cpiranha::math::abs_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::abs() for piranha::mp_rational |
Cpiranha::math::abs_impl< T, detail::abs_arith_enabler< T > > | Specialisation of the piranha::math::abs() functor for signed and unsigned integer types, and floating-point types |
Cpiranha::math::abs_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::abs() functor for piranha::real |
Cpiranha::math::add3_impl< T, Enable > | Default functor for the implementation of piranha::math::add3() |
Cpiranha::math::add3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::add3() for piranha::mp_integer |
Cpiranha::math::add3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::add3() functor for integral types |
Cpiranha::array_key< T, Derived, S > | Array key |
▶Cpiranha::array_key< T, monomial< T, S >, S > | |
Cpiranha::monomial< T, S > | Monomial class |
▶Cpiranha::base_series_multiplier< Series > | Base series multiplier |
Cpiranha::series_multiplier< Series, detail::divisor_series_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::divisor_series |
Cpiranha::series_multiplier< Series, detail::poly_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::polynomial |
Cpiranha::series_multiplier< Series, detail::ps_series_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::poisson_series |
Cpiranha::math::binomial_impl< T, U, typename > | Default functor for the implementation of piranha::math::binomial() |
Cpiranha::math::binomial_impl< T, U, binomial_fp_arith_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for floating-point and arithmetic arguments |
Cpiranha::math::binomial_impl< T, U, detail::real_binomial_enabler< T, U > > | Specialisation of the piranha::math::binomial() functor for piranha::real |
Cpiranha::math::binomial_impl< T, U, integer_binomial_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for piranha::mp_integer |
Cpiranha::math::binomial_impl< T, U, math_rational_binomial_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for piranha::mp_rational |
Cpiranha::boost_load_impl< Archive, T, typename > | Default implementation of piranha::boost_load() |
▶Cpiranha::boost_load_via_boost_api< Archive, T > | Implementation of piranha::boost_load() via the Boost API |
Cpiranha::boost_load_impl< Archive, T, boost_load_arithmetic_enabler< Archive, T > > | Specialisation of piranha::boost_load() for arithmetic types |
▶Cpiranha::boost_load_via_boost_api< Archive, boost_s11n_key_wrapper< divisor< T > > > | |
Cpiranha::boost_load_impl< Archive, boost_s11n_key_wrapper< divisor< T > >, divisor_boost_load_enabler< Archive, T > > | Specialisation of piranha::boost_load() for piranha::divisor |
▶Cpiranha::boost_load_via_boost_api< Archive, boost_s11n_key_wrapper< kronecker_monomial< T > > > | |
Cpiranha::boost_load_impl< Archive, boost_s11n_key_wrapper< kronecker_monomial< T > >, k_monomial_boost_load_enabler< Archive, T > > | Specialisation of piranha::boost_load() for piranha::kronecker_monomial |
▶Cpiranha::boost_load_via_boost_api< Archive, boost_s11n_key_wrapper< monomial< T, S > > > | |
Cpiranha::boost_load_impl< Archive, boost_s11n_key_wrapper< monomial< T, S > >, monomial_boost_load_enabler< Archive, T, S > > | Specialisation of piranha::boost_load() for piranha::monomial |
▶Cpiranha::boost_load_via_boost_api< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > > > | |
Cpiranha::boost_load_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_load_enabler< Archive, T > > | Specialisation of piranha::boost_load() for piranha::real_trigonometric_kronecker_monomial |
Cpiranha::boost_load_via_boost_api< Archive, divisor_p_type< T > > | |
▶Cpiranha::boost_load_via_boost_api< Archive, hash_set< T, Hash, Pred > > | |
Cpiranha::boost_load_impl< Archive, hash_set< T, Hash, Pred >, hash_set_boost_load_enabler< Archive, T, Hash, Pred > > | Specialisation of piranha::boost_load() for piranha::hash_set |
▶Cpiranha::boost_load_via_boost_api< Archive, mp_integer< SSize > > | |
Cpiranha::boost_load_impl< Archive, mp_integer< SSize >, mp_integer_boost_load_enabler< Archive > > | Specialisation of piranha::boost_load() for piranha::mp_integer |
▶Cpiranha::boost_load_via_boost_api< Archive, mp_rational< SSize > > | |
Cpiranha::boost_load_impl< Archive, mp_rational< SSize >, mp_rational_boost_load_enabler< Archive, SSize > > | Specialisation of piranha::boost_load() for piranha::mp_rational |
▶Cpiranha::boost_load_via_boost_api< Archive, real > | |
Cpiranha::boost_load_impl< Archive, real, real_boost_load_enabler< Archive > > | Specialisation of piranha::boost_load() for piranha::real |
▶Cpiranha::boost_load_via_boost_api< Archive, Series > | |
Cpiranha::boost_load_impl< Archive, Series, series_boost_load_enabler< Archive, Series > > | Specialisation of piranha::boost_load() for piranha::series |
▶Cpiranha::boost_load_via_boost_api< Archive, small_vector< T, std::integral_constant< std::size_t, Size > > > | |
Cpiranha::boost_load_impl< Archive, small_vector< T, std::integral_constant< std::size_t, Size > >, boost_load_vector_enabler< Archive, small_vector< T, std::integral_constant< std::size_t, Size > > > > | Specialisation of piranha::boost_load() for piranha::small_vector |
▶Cpiranha::boost_load_via_boost_api< Archive, static_vector< T, S > > | |
Cpiranha::boost_load_impl< Archive, static_vector< T, S >, boost_load_vector_enabler< Archive, static_vector< T, S > > > | Specialisation of piranha::boost_load() for piranha::static_vector |
▶Cpiranha::boost_load_via_boost_api< Archive, std::string > | |
Cpiranha::boost_load_impl< Archive, std::string, boost_load_string_enabler< Archive > > | Specialisation of piranha::boost_load() for std::string |
Cpiranha::boost_s11n_key_wrapper< Key > | Wrapper for the serialization of keys via Boost |
Cpiranha::boost_save_impl< Archive, T, typename > | Default implementation of piranha::boost_save() |
▶Cpiranha::boost_save_via_boost_api< Archive, T > | Implementation of piranha::boost_save() via the Boost API |
Cpiranha::boost_save_impl< Archive, T, boost_save_arithmetic_enabler< Archive, T > > | Specialisation of piranha::boost_save() for arithmetic types |
▶Cpiranha::boost_save_via_boost_api< Archive, boost_s11n_key_wrapper< divisor< T > > > | |
Cpiranha::boost_save_impl< Archive, boost_s11n_key_wrapper< divisor< T > >, divisor_boost_save_enabler< Archive, T > > | Specialisation of piranha::boost_save() for piranha::divisor |
▶Cpiranha::boost_save_via_boost_api< Archive, boost_s11n_key_wrapper< kronecker_monomial< T > > > | |
Cpiranha::boost_save_impl< Archive, boost_s11n_key_wrapper< kronecker_monomial< T > >, k_monomial_boost_save_enabler< Archive, T > > | Specialisation of piranha::boost_save() for piranha::kronecker_monomial |
▶Cpiranha::boost_save_via_boost_api< Archive, boost_s11n_key_wrapper< monomial< T, S > > > | |
Cpiranha::boost_save_impl< Archive, boost_s11n_key_wrapper< monomial< T, S > >, monomial_boost_save_enabler< Archive, T, S > > | Specialisation of piranha::boost_save() for piranha::monomial |
▶Cpiranha::boost_save_via_boost_api< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > > > | |
Cpiranha::boost_save_impl< Archive, boost_s11n_key_wrapper< real_trigonometric_kronecker_monomial< T > >, rtk_monomial_boost_save_enabler< Archive, T > > | Specialisation of piranha::boost_save() for piranha::real_trigonometric_kronecker_monomial |
Cpiranha::boost_save_via_boost_api< Archive, divisor_p_type< T > > | |
▶Cpiranha::boost_save_via_boost_api< Archive, hash_set< T, Hash, Pred > > | |
Cpiranha::boost_save_impl< Archive, hash_set< T, Hash, Pred >, hash_set_boost_save_enabler< Archive, T, Hash, Pred > > | Specialisation of piranha::boost_save() for piranha::hash_set |
▶Cpiranha::boost_save_via_boost_api< Archive, mp_integer< SSize > > | |
Cpiranha::boost_save_impl< Archive, mp_integer< SSize >, mp_integer_boost_save_enabler< Archive > > | Specialisation of piranha::boost_save() for piranha::mp_integer |
▶Cpiranha::boost_save_via_boost_api< Archive, mp_rational< SSize > > | |
Cpiranha::boost_save_impl< Archive, mp_rational< SSize >, mp_rational_boost_save_enabler< Archive, SSize > > | Specialisation of piranha::boost_save() for piranha::mp_rational |
▶Cpiranha::boost_save_via_boost_api< Archive, real > | |
Cpiranha::boost_save_impl< Archive, real, real_boost_save_enabler< Archive > > | Specialisation of piranha::boost_save() for piranha::real |
▶Cpiranha::boost_save_via_boost_api< Archive, Series > | |
Cpiranha::boost_save_impl< Archive, Series, series_boost_save_enabler< Archive, Series > > | Specialisation of piranha::boost_save() for piranha::series |
▶Cpiranha::boost_save_via_boost_api< Archive, small_vector< T, std::integral_constant< std::size_t, Size > > > | |
Cpiranha::boost_save_impl< Archive, small_vector< T, std::integral_constant< std::size_t, Size > >, boost_save_vector_enabler< Archive, small_vector< T, std::integral_constant< std::size_t, Size > > > > | Specialisation of piranha::boost_save() for piranha::small_vector |
▶Cpiranha::boost_save_via_boost_api< Archive, static_vector< T, S > > | |
Cpiranha::boost_save_impl< Archive, static_vector< T, S >, boost_save_vector_enabler< Archive, static_vector< T, S > > > | Specialisation of piranha::boost_save() for piranha::static_vector |
▶Cpiranha::boost_save_via_boost_api< Archive, std::string > | |
Cpiranha::boost_save_impl< Archive, std::string, boost_save_string_enabler< Archive > > | Specialisation of piranha::boost_save() for std::string |
Cpiranha::convert_to_impl< To, From, typename > | Default functor for the implementation of piranha::convert_to() |
Cpiranha::math::cos_impl< T, Enable > | Default functor for the implementation of piranha::math::cos() |
Cpiranha::math::cos_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::cos() for piranha::mp_integer |
Cpiranha::math::cos_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::cos() for piranha::mp_rational |
Cpiranha::math::cos_impl< Series, detail::series_cos_enabler< Series > > | Specialisation of the piranha::math::cos() functor for piranha::series |
Cpiranha::math::cos_impl< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | Specialisation of the piranha::math::cos() functor for floating-point types |
Cpiranha::math::cos_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::cos() functor for integral types |
Cpiranha::math::cos_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::cos() functor for piranha::real |
Cpiranha::debug_access< T > | Debug class |
Cpiranha::math::degree_impl< T, Enable > | Default functor for the implementation of piranha::math::degree() |
Cpiranha::math::degree_impl< Series, ps_degree_enabler< Series > > | Specialisation of the piranha::math::degree() functor for instances of piranha::power_series |
Cpiranha::math::div3_impl< T, Enable > | Default functor for the implementation of piranha::math::div3() |
Cpiranha::math::div3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::div3() for piranha::mp_integer |
Cpiranha::math::div3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::div3() functor for integral types |
Cpiranha::divisor< T > | Divisor class |
▶Cpiranha::dynamic_aligning_allocator< T > | Memory allocator with runtime alignment support |
Cpiranha::cache_aligning_allocator< T > | Allocator that tries to align memory to the cache line size |
Cpiranha::enable_noexcept_checks< T, typename > | Enable noexcept checks |
Cpiranha::enable_noexcept_checks< term< Cf, Key > > | Specialisation of piranha::enable_noexcept_checks for piranha::term |
Cpiranha::math::evaluate_impl< T, U, typename > | Default functor for the implementation of piranha::math::evaluate() |
Cpiranha::math::evaluate_impl< Series, T, math_series_evaluate_enabler< Series, T > > | Specialisation of the implementation of piranha::math::evaluate() for series types |
▶Cstd::exception | STL class |
▶Cstd::logic_error | STL class |
▶Cstd::domain_error | STL class |
Cmppp::zero_division_error | Exception to signal division by zero |
Cpiranha::zero_division_error | Exception for signalling division by zero |
▶Cstd::invalid_argument | STL class |
Cpiranha::safe_cast_failure | Exception to signal failure in piranha::safe_cast() |
▶Cstd::runtime_error | STL class |
Cpiranha::not_implemented_error | Exception for functionality not implemented or not available on the current platform |
Cpiranha::future_list< T > | Class to store a list of futures |
Cpiranha::math::gcd3_impl< T, typename > | Default functor for the implementation of piranha::math::gcd3() |
Cpiranha::math::gcd3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::gcd3() for piranha::mp_integer |
Cpiranha::math::gcd3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::gcd3() functor for integral types |
Cpiranha::math::gcd_impl< T, U, typename > | Default functor for the implementation of piranha::math::gcd() |
Cpiranha::math::gcd_impl< T, U, math_mp_integer_gcd_enabler< T, U > > | Specialisation of the implementation of piranha::math::gcd() for piranha::mp_integer |
Cpiranha::math::gcd_impl< T, U, typename std::enable_if< std::is_integral< T >::value &&std::is_integral< U >::value >::type > | Implementation of piranha::math::gcd() for integral types |
Cpiranha::has_abs< T > | Type trait to detect the presence of the piranha::math::abs() function |
Cpiranha::has_add3< T > | Detect piranha::math::add3() |
Cpiranha::has_binomial< T, U > | Type trait to detect the presence of the piranha::math::binomial() function |
Cpiranha::has_boost_load< Archive, T > | Detect the presence of piranha::boost_load() |
Cpiranha::has_boost_save< Archive, T > | Detect the presence of piranha::boost_save() |
Cpiranha::has_convert_to< To, From > | Type trait to detect piranha::convert_to() |
Cpiranha::has_cosine< T > | Type trait to detect piranha::math::cos() |
Cpiranha::has_degree< T > | Type trait to detect if type has a degree property |
Cpiranha::has_div3< T > | Detect piranha::math::div3() |
Cpiranha::has_gcd< T, U > | Detect piranha::math::gcd() |
Cpiranha::has_gcd3< T > | Detect piranha::math::gcd3() |
Cpiranha::has_input_begin_end< T > | Detect the availability of std::begin() and std::end() |
Cpiranha::has_ipow_subs< T, U > | Type trait to detect the availability of the piranha::math::ipow_subs() function |
Cpiranha::has_is_unitary< T > | Type trait to detect the presence of the piranha::math::is_unitary() function |
Cpiranha::has_is_zero< T > | Type trait to detect the presence of the piranha::math::is_zero() function |
Cpiranha::has_lambdify< T, U > | Detect the presence of piranha::math::lambdify() |
Cpiranha::has_ldegree< T > | Type trait to detect if type has a low degree property |
Cpiranha::has_left_shift< T, U > | Left-shift type trait |
Cpiranha::has_left_shift_in_place< T, U > | In-place left-shift type trait |
Cpiranha::has_msgpack_convert< T > | Detect the presence of piranha::msgpack_convert() |
Cpiranha::has_msgpack_pack< Stream, T > | Detect the presence of piranha::msgpack_pack() |
Cpiranha::has_mul3< T > | Detect piranha::math::mul3() |
Cpiranha::has_multiply_accumulate< T > | Type trait to detect the availability of piranha::math::multiply_accumulate() |
Cpiranha::has_negate< T > | Type trait to detect the presence of the piranha::math::negate function |
Cpiranha::has_pbracket< T > | Detect piranha::math::pbracket() |
Cpiranha::has_print_coefficient< T > | Type trait for classes implementing piranha::print_coefficient |
Cpiranha::has_print_tex_coefficient< T > | Type trait for classes implementing piranha::print_tex_coefficient |
Cpiranha::has_right_shift< T, U > | Right-shift type trait |
Cpiranha::has_right_shift_in_place< T, U > | In-place right-shift type trait |
Cpiranha::has_safe_cast< To, From > | Type trait to detect piranha::safe_cast() |
Cpiranha::has_sine< T > | Type trait to detect piranha::math::sin() |
Cpiranha::has_sub3< T > | Detect piranha::math::sub3() |
Cpiranha::has_subs< T, U > | Type trait to detect the presence of the piranha::math::subs function |
Cpiranha::has_t_degree< T > | Type trait to detect if type has a trigonometric degree property |
Cpiranha::has_t_ldegree< T > | Type trait to detect if type has a trigonometric low degree property |
Cpiranha::has_t_lorder< T > | Type trait to detect if type has a trigonometric low order property |
Cpiranha::has_t_order< T > | Type trait to detect if type has a trigonometric order property |
Cpiranha::has_t_subs< T, U, V > | Type trait to detect the presence of the piranha::math::t_subs function |
Cpiranha::has_transformation_is_canonical< T > | Detect piranha::math::transformation_is_canonical() |
Cpiranha::has_truncate_degree< T, U > | Type trait to detect if types can be used in piranha::math::truncate_degree() |
Cstd::hash< mppp::mp_integer< SSize > > | Specialisation of std::hash for mppp::mp_integer |
Cstd::hash< piranha::array_key< T, Derived, S > > | Specialisation of std::hash for piranha::array_key |
Cstd::hash< piranha::kronecker_monomial< T > > | Specialisation of std::hash for piranha::kronecker_monomial |
Cstd::hash< piranha::monomial< T, S > > | Specialisation of std::hash for piranha::monomial |
Cstd::hash< piranha::mp_rational< SSize > > | Specialisation of std::hash for piranha::mp_rational |
Cstd::hash< piranha::real_trigonometric_kronecker_monomial< T > > | Specialisation of std::hash for piranha::real_trigonometric_kronecker_monomial |
Cstd::hash< piranha::term< Cf, Key > > | Specialisation of std::hash for piranha::term |
Cpiranha::hash_set< T, Hash, Pred > | Hash set |
Cpiranha::hash_set< p_type, p_type_hasher > | |
Cpiranha::hash_set< term_type > | |
Cpiranha::math::integrate_impl< T, Enable > | Default functor for the implementation of piranha::math::integrate() |
Cpiranha::math::integrate_impl< Series, detail::series_integrate_enabler< Series > > | Specialisation of the piranha::math::integrate() functor for series types |
Cpiranha::math::invert_impl< T, typename > | Default functor for the implementation of piranha::math::invert() |
Cpiranha::math::invert_impl< Series, detail::series_invert_enabler< Series > > | Specialisation of the piranha::math::invert() functor for piranha::series |
Cpiranha::math::ipow_subs_impl< T, U, typename > | Default functor for the implementation of piranha::math::ipow_subs() |
Cpiranha::math::ipow_subs_impl< Series, T, ipow_subs_impl_ipow_subs_series_enabler< Series, T > > | Specialisation of the piranha::math::ipow_subs_impl functor for instances of piranha::ipow_substitutable_series |
Cpiranha::ipow_substitutable_series< Series, Derived > | Toolbox for series suitable for integral power substitution |
Cpiranha::is_addable< T, U > | Addable type trait |
Cpiranha::is_addable_in_place< T, U > | In-place addable type trait |
Cpiranha::is_boost_loading_archive< Archive, T > | Detect Boost loading archives |
Cpiranha::is_boost_saving_archive< Archive, T > | Detect Boost saving archives |
Cpiranha::is_cf< T > | Type trait to detect coefficient types |
Cpiranha::is_container_element< T > | Type trait for well-behaved container elements |
Cpiranha::is_differentiable< T > | Type trait for differentiable types |
Cpiranha::is_divisible< T, U > | Divisible type trait |
Cpiranha::is_divisible_in_place< T, U > | In-place divisible type trait |
Cpiranha::is_equality_comparable< T, U > | Equality-comparable type trait |
Cpiranha::is_equality_function_object< T, U > | Type trait to detect equality function objects |
Cpiranha::is_evaluable< T, U > | Type trait to detect the availability of piranha::math::evaluate() |
Cpiranha::is_exponentiable< T, U > | Type trait for exponentiable types |
Cpiranha::is_forward_iterator< T > | Forward iterator type trait |
Cpiranha::is_function_object< T, ReturnType, Args > | Function object type trait |
Cpiranha::is_greater_than_comparable< T, U > | Greater-than-comparable type trait |
Cpiranha::is_hash_function_object< T, U > | Type trait to detect hash function objects |
Cpiranha::is_hashable< T > | Hashable type trait |
Cpiranha::is_input_iterator< T > | Input iterator type trait |
Cpiranha::is_integrable< T > | Type trait for integrable types |
Cpiranha::is_invertible< T > | Type trait for invertible types |
Cpiranha::is_iterator< T > | Iterator type trait |
Cpiranha::is_key< T > | Key type concept check |
Cpiranha::is_less_than_comparable< T, U > | Less-than-comparable type trait |
Cpiranha::is_msgpack_stream< T > | Detect msgpack stream |
Cpiranha::is_multipliable< T, U > | Multipliable type trait |
Cpiranha::is_multipliable_in_place< T, U > | In-place multipliable type trait |
Cpiranha::is_ostreamable< T > | Type trait for classes that can be output-streamed |
Cpiranha::is_returnable< T > | Detect if type can be returned from a function |
Cpiranha::is_series< T > | Type trait to detect series types |
Cpiranha::is_subtractable< T, U > | Subtractable type trait |
Cpiranha::is_subtractable_in_place< T, U > | In-place subtractable type trait |
Cpiranha::math::is_unitary_impl< T, typename > | Default functor for the implementation of piranha::math::is_unitary() |
Cpiranha::math::is_unitary_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::is_unitary() for piranha::mp_integer |
Cpiranha::math::is_unitary_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::is_unitary() for piranha::mp_rational |
Cpiranha::math::is_zero_impl< T, typename > | Default functor for the implementation of piranha::math::is_zero() |
Cpiranha::math::is_zero_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::is_zero() for piranha::mp_integer |
Cpiranha::math::is_zero_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::is_zero() for piranha::mp_rational |
Cpiranha::math::is_zero_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of the piranha::math::is_zero() functor for piranha::series |
Cpiranha::math::is_zero_impl< T, detail::math_is_zero_std_complex_enabler< T > > | Specialisation of the piranha::math::is_zero() functor for C++ complex floating-point types |
Cpiranha::math::is_zero_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::is_zero() functor for piranha::real |
Cpiranha::key_has_degree< Key > | Type trait to detect if a key type has a degree property |
Cpiranha::key_has_ipow_subs< Key, T > | Type trait to detect the presence of the integral power substitution method in keys |
Cpiranha::key_has_ldegree< Key > | Type trait to detect if a key type has a low degree property |
Cpiranha::key_has_msgpack_convert< Key > | Detect the presence of the msgpack_convert() method in keys |
Cpiranha::key_has_msgpack_pack< Stream, Key > | Detect the presence of the msgpack_pack() method in keys |
Cpiranha::key_has_subs< Key, T > | Type trait to detect the presence of the substitution method in keys |
Cpiranha::key_has_t_degree< Key > | Type trait to detect if a key type has a trigonometric degree property |
Cpiranha::key_has_t_ldegree< Key > | Type trait to detect if a key type has a trigonometric low degree property |
Cpiranha::key_has_t_lorder< Key > | Type trait to detect if a key type has a trigonometric low order property |
Cpiranha::key_has_t_order< Key > | Type trait to detect if a key type has a trigonometric order property |
Cpiranha::key_has_t_subs< Key, T, U > | Type trait to detect the presence of the trigonometric substitution method in keys |
Cpiranha::key_is_convertible< To, From > | Detect if a key type is convertible to another key type |
Cpiranha::key_is_differentiable< Key > | Type trait to detect differentiable keys |
Cpiranha::key_is_evaluable< Key, T > | Type trait to detect evaluable keys |
Cpiranha::key_is_integrable< Key > | Type trait to detect integrable keys |
Cpiranha::key_is_multipliable< Cf, Key > | Type trait for multipliable key |
Cpiranha::kronecker_array< SignedInteger > | Kronecker array |
Cpiranha::kronecker_monomial< T > | Kronecker monomial class |
Cpiranha::math::lambdified< T, U > | Functor interface for piranha::math::evaluate() |
Cpiranha::math::ldegree_impl< T, Enable > | Default functor for the implementation of piranha::math::ldegree() |
Cpiranha::math::ldegree_impl< Series, ps_degree_enabler< Series > > | Specialisation of the piranha::math::ldegree() functor for instances of piranha::power_series |
Cmppp::mp_integer< SSize > | Multiprecision integer class |
Cpiranha::mp_rational< SSize > | Multiple precision rational class |
Cpiranha::msgpack_convert_impl< T, typename > | Default functor for the implementation of piranha::msgpack_convert() |
Cpiranha::msgpack_convert_impl< hash_set< T, Hash, Pred >, hash_set_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::hash_set |
Cpiranha::msgpack_convert_impl< Series, series_msgpack_convert_enabler< Series > > | Specialisation of piranha::msgpack_convert() for piranha::series |
Cpiranha::msgpack_convert_impl< small_vector< T, std::integral_constant< std::size_t, Size > >, msgpack_convert_array_enabler< small_vector< T, std::integral_constant< std::size_t, Size > > > > | Specialisation of piranha::msgpack_convert() for piranha::small_vector |
Cpiranha::msgpack_convert_impl< static_vector< T, S >, msgpack_convert_array_enabler< static_vector< T, S > > > | Specialisation of piranha::msgpack_convert() for piranha::static_vector |
Cpiranha::msgpack_convert_impl< std::string > | Specialisation of piranha::msgpack_convert() for std::string |
Cpiranha::msgpack_convert_impl< T, mp_integer_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::mp_integer |
Cpiranha::msgpack_convert_impl< T, mp_rational_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::mp_rational |
Cpiranha::msgpack_convert_impl< T, msgpack_convert_ld_enabler< T > > | Specialisation of piranha::msgpack_convert() for long double |
Cpiranha::msgpack_convert_impl< T, msgpack_convert_scalar_enabler< T > > | Specialisation of piranha::msgpack_convert() for fundamental C++ types supported by msgpack |
Cpiranha::msgpack_convert_impl< T, real_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::real |
Cpiranha::msgpack_pack_impl< Stream, T, typename > | Default functor for the implementation of piranha::msgpack_pack() |
Cpiranha::msgpack_pack_impl< Stream, hash_set< T, Hash, Pred >, hash_set_msgpack_pack_enabler< Stream, T, Hash, Pred > > | Specialisation of piranha::msgpack_pack() for piranha::hash_set |
Cpiranha::msgpack_pack_impl< Stream, long double, msgpack_ld_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for long double |
Cpiranha::msgpack_pack_impl< Stream, mp_integer< SSize >, mp_integer_msgpack_pack_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for piranha::mp_integer |
Cpiranha::msgpack_pack_impl< Stream, real, real_msgpack_pack_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for piranha::real |
Cpiranha::msgpack_pack_impl< Stream, Series, series_msgpack_pack_enabler< Stream, Series > > | Specialisation of piranha::msgpack_pack() for piranha::series |
Cpiranha::msgpack_pack_impl< Stream, small_vector< T, std::integral_constant< std::size_t, Size > >, msgpack_pack_vector_enabler< Stream, small_vector< T, std::integral_constant< std::size_t, Size > > > > | Specialisation of piranha::msgpack_pack() for piranha::small_vector |
Cpiranha::msgpack_pack_impl< Stream, static_vector< T, S >, msgpack_pack_vector_enabler< Stream, static_vector< T, S > > > | Specialisation of piranha::msgpack_pack() for piranha::static_vector |
Cpiranha::msgpack_pack_impl< Stream, std::string, msgpack_string_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for std::string |
Cpiranha::msgpack_pack_impl< Stream, T, mp_rational_msgpack_pack_enabler< Stream, T > > | Specialisation of piranha::msgpack_pack() for piranha::mp_rational |
Cpiranha::msgpack_pack_impl< Stream, T, msgpack_scalar_enabler< Stream, T > > | Specialisation of piranha::msgpack_pack() for fundamental C++ types supported by msgpack |
Cpiranha::math::mul3_impl< T, Enable > | Default functor for the implementation of piranha::math::mul3() |
Cpiranha::math::mul3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::mul3() for piranha::mp_integer |
Cpiranha::math::mul3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::mul3() functor for integral types |
Cpiranha::math::multiply_accumulate_impl< T, typename > | Default functor for the implementation of piranha::math::multiply_accumulate() |
Cpiranha::math::multiply_accumulate_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::multiply_accumulate() for piranha::mp_integer |
Cpiranha::math::multiply_accumulate_impl< real > | Specialisation of the implementation of piranha::math::multiply_accumulate() for piranha::real |
Cpiranha::math::negate_impl< T, typename > | Default functor for the implementation of piranha::math::negate() |
Cpiranha::math::negate_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::negate() for piranha::mp_integer |
Cpiranha::math::negate_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::negate() for piranha::mp_rational |
Cpiranha::math::negate_impl< T, typename std::enable_if< is_series< T >::value >::type > | Specialisation of the piranha::math::negate() functor for piranha::series |
Cpiranha::math::negate_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::negate() functor for piranha::real |
Cpiranha::math::partial_impl< T, Enable > | Default functor for the implementation of piranha::math::partial() |
Cpiranha::math::partial_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::partial() for piranha::mp_integer |
Cpiranha::math::partial_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::partial() for piranha::mp_rational |
Cpiranha::math::partial_impl< Series, detail::series_partial_enabler< Series > > | Specialisation of the piranha::math::partial() functor for series types |
Cpiranha::math::partial_impl< T, typename std::enable_if< std::is_arithmetic< T >::value >::type > | Specialisation of the piranha::math::partial() functor for arithmetic types |
Cpiranha::math::partial_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::partial() functor for piranha::real |
Cpiranha::base_series_multiplier< Series >::plain_multiplier< FastMode > | A plain multiplier functor |
Cpiranha::math::pow_impl< T, U, typename > | Default functor for the implementation of piranha::math::pow() |
Cpiranha::math::pow_impl< Series, T, pow_series_enabler< Series, T > > | Specialisation of the piranha::math::pow() functor for piranha::series |
Cpiranha::math::pow_impl< T, U, detail::real_pow_enabler< T, U > > | Specialisation of the piranha::math::pow() functor for piranha::real |
Cpiranha::math::pow_impl< T, U, integer_pow_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for piranha::mp_integer and integral types |
Cpiranha::math::pow_impl< T, U, math_rational_pow_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for piranha::mp_rational |
Cpiranha::math::pow_impl< T, U, pow_fp_arith_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for arithmetic and floating-point types |
Cpiranha::power_series< Series, Derived > | Power series toolbox |
Cpiranha::print_coefficient_impl< T, typename > | Default functor for piranha::print_coefficient() |
Cpiranha::print_coefficient_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of piranha::print_coefficient_impl for series |
Cpiranha::print_tex_coefficient_impl< T, typename > | Default functor for piranha::print_tex_coefficient() |
Cpiranha::print_tex_coefficient_impl< mp_rational< SSize > > | Specialisation of the piranha::print_tex_coefficient() functor for piranha::mp_rational |
Cpiranha::print_tex_coefficient_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of piranha::print_tex_coefficient_impl for series |
Cpiranha::real | Arbitrary precision floating-point class |
Cpiranha::real_trigonometric_kronecker_monomial< T > | Real trigonometric Kronecker monomial class |
Cpiranha::cache_aligning_allocator< T >::rebind< U > | Allocator rebind |
Cpiranha::runtime_info | Runtime information |
Cpiranha::safe_cast_impl< To, From, typename > | Default implementation of piranha::safe_cast() |
Cpiranha::safe_cast_impl< To, From, mp_integer_safe_cast_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::mp_integer |
Cpiranha::safe_cast_impl< To, From, sc_float_to_int_enabler< To, From > > | Specialisation of piranha::safe_cast() for C++ floating-point to C++ integral conversions |
Cpiranha::safe_cast_impl< To, From, sc_int_int_enabler< To, From > > | Specialisation of piranha::safe_cast() for C++ integral types |
Cpiranha::safe_cast_impl< To, From, sc_rat_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::mp_rational |
Cpiranha::safe_cast_impl< To, From, sc_real_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::real |
Cpiranha::series_has_multiplier< Series > | Type trait to detect the availability of a series multiplier |
Cpiranha::series_is_rebindable< T, Cf > | Check if a series can be rebound |
Cpiranha::series_multiplier< Series, Enable > | Series multiplier |
▶Cpiranha::series_operators | Series operators |
Cpiranha::series< Cf, Key, Derived > | Series class |
▶Cpiranha::series< Cf, Key, divisor_series< Cf, Key > > | |
▶Cpiranha::substitutable_series< series< Cf, Key, divisor_series< Cf, Key > >, divisor_series< Cf, Key > > | |
▶Cpiranha::ipow_substitutable_series< substitutable_series< series< Cf, Key, divisor_series< Cf, Key > >, divisor_series< Cf, Key > >, divisor_series< Cf, Key > > | |
▶Cpiranha::power_series< ipow_substitutable_series< substitutable_series< series< Cf, Key, divisor_series< Cf, Key > >, divisor_series< Cf, Key > >, divisor_series< Cf, Key > >, divisor_series< Cf, Key > > | |
Cpiranha::divisor_series< Cf, Key > | Divisor series |
▶Cpiranha::series< Cf, Key, polynomial< Cf, Key > > | |
▶Cpiranha::t_substitutable_series< series< Cf, Key, polynomial< Cf, Key > >, polynomial< Cf, Key > > | |
▶Cpiranha::substitutable_series< t_substitutable_series< series< Cf, Key, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > > | |
▶Cpiranha::ipow_substitutable_series< substitutable_series< t_substitutable_series< series< Cf, Key, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > > | |
▶Cpiranha::trigonometric_series< ipow_substitutable_series< substitutable_series< t_substitutable_series< series< Cf, Key, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > > > | |
▶Cpiranha::power_series< trigonometric_series< ipow_substitutable_series< substitutable_series< t_substitutable_series< series< Cf, Key, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > >, polynomial< Cf, Key > > >, polynomial< Cf, Key > > | |
Cpiranha::polynomial< Cf, Key > | Polynomial class |
▶Cpiranha::series< Cf, rtk_monomial, poisson_series< Cf > > | |
▶Cpiranha::trigonometric_series< series< Cf, rtk_monomial, poisson_series< Cf > > > | |
▶Cpiranha::t_substitutable_series< trigonometric_series< series< Cf, rtk_monomial, poisson_series< Cf > > >, poisson_series< Cf > > | |
▶Cpiranha::substitutable_series< t_substitutable_series< trigonometric_series< series< Cf, rtk_monomial, poisson_series< Cf > > >, poisson_series< Cf > >, poisson_series< Cf > > | |
▶Cpiranha::ipow_substitutable_series< substitutable_series< t_substitutable_series< trigonometric_series< series< Cf, rtk_monomial, poisson_series< Cf > > >, poisson_series< Cf > >, poisson_series< Cf > >, poisson_series< Cf > > | |
▶Cpiranha::power_series< ipow_substitutable_series< substitutable_series< t_substitutable_series< trigonometric_series< series< Cf, rtk_monomial, poisson_series< Cf > > >, poisson_series< Cf > >, poisson_series< Cf > >, poisson_series< Cf > >, poisson_series< Cf > > | |
Cpiranha::poisson_series< Cf > | Poisson series class |
Cpiranha::series_recursion_index< T, typename > | Series recursion index |
Cpiranha::settings_< typename > | Global settings |
Cpiranha::math::sin_impl< T, Enable > | Default functor for the implementation of piranha::math::sin() |
Cpiranha::math::sin_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::sin() for piranha::mp_integer |
Cpiranha::math::sin_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::sin() for piranha::mp_rational |
Cpiranha::math::sin_impl< Series, detail::series_sin_enabler< Series > > | Specialisation of the piranha::math::sin() functor for piranha::series |
Cpiranha::math::sin_impl< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | Specialisation of the piranha::math::sin() functor for floating-point types |
Cpiranha::math::sin_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::sin() functor for integral types |
Cpiranha::math::sin_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::sin() functor for piranha::real |
Cpiranha::small_vector< T, S > | Small vector class |
Cpiranha::static_vector< T, MaxSize > | Static vector class |
Cpiranha::math::sub3_impl< T, Enable > | Default functor for the implementation of piranha::math::sub3() |
Cpiranha::math::sub3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::sub3() for piranha::mp_integer |
Cpiranha::math::sub3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::sub3() functor for integral types |
Cpiranha::math::subs_impl< T, U, Enable > | Default functor for the implementation of piranha::math::subs() |
Cpiranha::math::subs_impl< Series, T, detail::subs_impl_subs_series_enabler< Series, T > > | Specialisation of the piranha::math::subs_impl functor for instances of piranha::substitutable_series |
Cpiranha::substitutable_series< Series, Derived > | Toolbox for substitutable series |
Cpiranha::math::t_degree_impl< T, Enable > | Default functor for the implementation of piranha::math::t_degree() |
Cpiranha::math::t_degree_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type > | Specialisation of the piranha::math::t_degree() functor for instances of piranha::trigonometric_series |
Cpiranha::math::t_ldegree_impl< T, Enable > | Default functor for the implementation of piranha::math::t_ldegree() |
Cpiranha::math::t_ldegree_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type > | Specialisation of the piranha::math::t_ldegree() functor for instances of piranha::trigonometric_series |
Cpiranha::math::t_lorder_impl< T, Enable > | Default functor for the implementation of piranha::math::t_lorder() |
Cpiranha::math::t_lorder_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type > | Specialisation of the piranha::math::t_lorder() functor for instances of piranha::trigonometric_series |
Cpiranha::math::t_order_impl< T, Enable > | Default functor for the implementation of piranha::math::t_order() |
Cpiranha::math::t_order_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type > | Specialisation of the piranha::math::t_order() functor for instances of piranha::trigonometric_series |
Cpiranha::math::t_subs_impl< T, U, V, typename > | Default functor for the implementation of piranha::math::t_subs() |
Cpiranha::math::t_subs_impl< Series, U, V, detail::t_subs_impl_t_subs_series_enabler< Series, U, V > > | Specialisation of the piranha::math::t_subs() functor for instances of piranha::t_substitutable_series |
Cpiranha::t_substitutable_series< Series, Derived > | Toolbox for series that support trigonometric substitution |
Cpiranha::term< Cf, Key > | Term class |
Cpiranha::thread_barrier | Thread barrier |
Cpiranha::thread_pool_< T > | Static thread pool |
Cpiranha::trigonometric_series< Series > | Trigonometric series toolbox |
Cpiranha::math::truncate_degree_impl< T, U, typename > | Implementation of the piranha::math::truncate_degree() functor |
Cpiranha::math::truncate_degree_impl< Series, T, ps_degree_enabler< Series > > | Specialisation of the piranha::math::truncate_degree() functor for instances of piranha::power_series |
Cpiranha::tuning | Performance tuning |
Cpiranha::zero_is_absorbing< T, typename > | Detect if zero is a multiplicative absorber |
Cpiranha::zero_is_absorbing< T, fp_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for floating-point types |
Cpiranha::zero_is_absorbing< T, real_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for piranha::real |
Cpiranha::zero_is_absorbing< T, series_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for piranha::series |