▶Nmppp | The root mp++ namespace |
Cmp_integer | Multiprecision integer class |
Czero_division_error | Exception to signal division by zero |
▶Npiranha | Root piranha namespace |
▶Nmath | Math namespace |
Cabs_impl | Default functor for the implementation of piranha::math::abs() |
Cabs_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::abs() for piranha::mp_integer |
Cabs_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::abs() for piranha::mp_rational |
Cabs_impl< T, detail::abs_arith_enabler< T > > | Specialisation of the piranha::math::abs() functor for signed and unsigned integer types, and floating-point types |
Cabs_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::abs() functor for piranha::real |
Cadd3_impl | Default functor for the implementation of piranha::math::add3() |
Cadd3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::add3() for piranha::mp_integer |
Cadd3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::add3() functor for integral types |
Cbinomial_impl | Default functor for the implementation of piranha::math::binomial() |
Cbinomial_impl< T, U, binomial_fp_arith_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for floating-point and arithmetic arguments |
Cbinomial_impl< T, U, detail::real_binomial_enabler< T, U > > | Specialisation of the piranha::math::binomial() functor for piranha::real |
Cbinomial_impl< T, U, integer_binomial_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for piranha::mp_integer |
Cbinomial_impl< T, U, math_rational_binomial_enabler< T, U > > | Specialisation of the implementation of piranha::math::binomial() for piranha::mp_rational |
Ccos_impl | Default functor for the implementation of piranha::math::cos() |
Ccos_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::cos() for piranha::mp_integer |
Ccos_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::cos() for piranha::mp_rational |
Ccos_impl< Series, detail::series_cos_enabler< Series > > | Specialisation of the piranha::math::cos() functor for piranha::series |
Ccos_impl< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | Specialisation of the piranha::math::cos() functor for floating-point types |
Ccos_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::cos() functor for integral types |
Ccos_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::cos() functor for piranha::real |
Cdegree_impl | Default functor for the implementation of piranha::math::degree() |
Cdegree_impl< Series, ps_degree_enabler< Series > > | Specialisation of the piranha::math::degree() functor for instances of piranha::power_series |
Cdiv3_impl | Default functor for the implementation of piranha::math::div3() |
Cdiv3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::div3() for piranha::mp_integer |
Cdiv3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::div3() functor for integral types |
Cevaluate_impl | Default functor for the implementation of piranha::math::evaluate() |
Cevaluate_impl< Series, T, math_series_evaluate_enabler< Series, T > > | Specialisation of the implementation of piranha::math::evaluate() for series types |
Cgcd3_impl | Default functor for the implementation of piranha::math::gcd3() |
Cgcd3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::gcd3() for piranha::mp_integer |
Cgcd3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::gcd3() functor for integral types |
Cgcd_impl | Default functor for the implementation of piranha::math::gcd() |
Cgcd_impl< T, U, math_mp_integer_gcd_enabler< T, U > > | Specialisation of the implementation of piranha::math::gcd() for piranha::mp_integer |
Cgcd_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 |
Cintegrate_impl | Default functor for the implementation of piranha::math::integrate() |
Cintegrate_impl< Series, detail::series_integrate_enabler< Series > > | Specialisation of the piranha::math::integrate() functor for series types |
Cinvert_impl | Default functor for the implementation of piranha::math::invert() |
Cinvert_impl< Series, detail::series_invert_enabler< Series > > | Specialisation of the piranha::math::invert() functor for piranha::series |
Cipow_subs_impl | Default functor for the implementation of piranha::math::ipow_subs() |
Cipow_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 |
Cis_unitary_impl | Default functor for the implementation of piranha::math::is_unitary() |
Cis_unitary_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::is_unitary() for piranha::mp_integer |
Cis_unitary_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::is_unitary() for piranha::mp_rational |
Cis_zero_impl | Default functor for the implementation of piranha::math::is_zero() |
Cis_zero_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::is_zero() for piranha::mp_integer |
Cis_zero_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::is_zero() for piranha::mp_rational |
Cis_zero_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of the piranha::math::is_zero() functor for piranha::series |
Cis_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 |
Cis_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 |
Clambdified | Functor interface for piranha::math::evaluate() |
Cldegree_impl | Default functor for the implementation of piranha::math::ldegree() |
Cldegree_impl< Series, ps_degree_enabler< Series > > | Specialisation of the piranha::math::ldegree() functor for instances of piranha::power_series |
Cmul3_impl | Default functor for the implementation of piranha::math::mul3() |
Cmul3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::mul3() for piranha::mp_integer |
Cmul3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::mul3() functor for integral types |
Cmultiply_accumulate_impl | Default functor for the implementation of piranha::math::multiply_accumulate() |
Cmultiply_accumulate_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::multiply_accumulate() for piranha::mp_integer |
Cmultiply_accumulate_impl< real > | Specialisation of the implementation of piranha::math::multiply_accumulate() for piranha::real |
Cnegate_impl | Default functor for the implementation of piranha::math::negate() |
Cnegate_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::negate() for piranha::mp_integer |
Cnegate_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::negate() for piranha::mp_rational |
Cnegate_impl< T, typename std::enable_if< is_series< T >::value >::type > | Specialisation of the piranha::math::negate() functor for piranha::series |
Cnegate_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::negate() functor for piranha::real |
Cpartial_impl | Default functor for the implementation of piranha::math::partial() |
Cpartial_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::partial() for piranha::mp_integer |
Cpartial_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::partial() for piranha::mp_rational |
Cpartial_impl< Series, detail::series_partial_enabler< Series > > | Specialisation of the piranha::math::partial() functor for series types |
Cpartial_impl< T, typename std::enable_if< std::is_arithmetic< T >::value >::type > | Specialisation of the piranha::math::partial() functor for arithmetic types |
Cpartial_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::partial() functor for piranha::real |
Cpow_impl | Default functor for the implementation of piranha::math::pow() |
Cpow_impl< Series, T, pow_series_enabler< Series, T > > | Specialisation of the piranha::math::pow() functor for piranha::series |
Cpow_impl< T, U, detail::real_pow_enabler< T, U > > | Specialisation of the piranha::math::pow() functor for piranha::real |
Cpow_impl< T, U, integer_pow_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for piranha::mp_integer and integral types |
Cpow_impl< T, U, math_rational_pow_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for piranha::mp_rational |
Cpow_impl< T, U, pow_fp_arith_enabler< T, U > > | Specialisation of the implementation of piranha::math::pow() for arithmetic and floating-point types |
Csin_impl | Default functor for the implementation of piranha::math::sin() |
Csin_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::sin() for piranha::mp_integer |
Csin_impl< mp_rational< SSize > > | Specialisation of the implementation of piranha::math::sin() for piranha::mp_rational |
Csin_impl< Series, detail::series_sin_enabler< Series > > | Specialisation of the piranha::math::sin() functor for piranha::series |
Csin_impl< T, typename std::enable_if< std::is_floating_point< T >::value >::type > | Specialisation of the piranha::math::sin() functor for floating-point types |
Csin_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::sin() functor for integral types |
Csin_impl< T, typename std::enable_if< std::is_same< T, real >::value >::type > | Specialisation of the piranha::math::sin() functor for piranha::real |
Csub3_impl | Default functor for the implementation of piranha::math::sub3() |
Csub3_impl< mp_integer< SSize > > | Specialisation of the implementation of piranha::math::sub3() for piranha::mp_integer |
Csub3_impl< T, typename std::enable_if< std::is_integral< T >::value >::type > | Specialisation of the piranha::math::sub3() functor for integral types |
Csubs_impl | Default functor for the implementation of piranha::math::subs() |
Csubs_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 |
Ct_degree_impl | Default functor for the implementation of piranha::math::t_degree() |
Ct_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 |
Ct_ldegree_impl | Default functor for the implementation of piranha::math::t_ldegree() |
Ct_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 |
Ct_lorder_impl | Default functor for the implementation of piranha::math::t_lorder() |
Ct_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 |
Ct_order_impl | Default functor for the implementation of piranha::math::t_order() |
Ct_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 |
Ct_subs_impl | Default functor for the implementation of piranha::math::t_subs() |
Ct_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 |
Ctruncate_degree_impl | Implementation of the piranha::math::truncate_degree() functor |
Ctruncate_degree_impl< Series, T, ps_degree_enabler< Series > > | Specialisation of the piranha::math::truncate_degree() functor for instances of piranha::power_series |
Carray_key | Array key |
▶Cbase_series_multiplier | Base series multiplier |
Cplain_multiplier | A plain multiplier functor |
Cboost_load_impl | Default implementation of piranha::boost_load() |
Cboost_load_impl< Archive, boost_s11n_key_wrapper< divisor< T > >, divisor_boost_load_enabler< Archive, T > > | Specialisation of piranha::boost_load() for piranha::divisor |
Cboost_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 |
Cboost_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 |
Cboost_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 |
Cboost_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 |
Cboost_load_impl< Archive, mp_integer< SSize >, mp_integer_boost_load_enabler< Archive > > | Specialisation of piranha::boost_load() for piranha::mp_integer |
Cboost_load_impl< Archive, mp_rational< SSize >, mp_rational_boost_load_enabler< Archive, SSize > > | Specialisation of piranha::boost_load() for piranha::mp_rational |
Cboost_load_impl< Archive, real, real_boost_load_enabler< Archive > > | Specialisation of piranha::boost_load() for piranha::real |
Cboost_load_impl< Archive, Series, series_boost_load_enabler< Archive, Series > > | Specialisation of piranha::boost_load() for piranha::series |
Cboost_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 |
Cboost_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 |
Cboost_load_impl< Archive, std::string, boost_load_string_enabler< Archive > > | Specialisation of piranha::boost_load() for std::string |
Cboost_load_impl< Archive, T, boost_load_arithmetic_enabler< Archive, T > > | Specialisation of piranha::boost_load() for arithmetic types |
Cboost_load_via_boost_api | Implementation of piranha::boost_load() via the Boost API |
Cboost_s11n_key_wrapper | Wrapper for the serialization of keys via Boost |
Cboost_save_impl | Default implementation of piranha::boost_save() |
Cboost_save_impl< Archive, boost_s11n_key_wrapper< divisor< T > >, divisor_boost_save_enabler< Archive, T > > | Specialisation of piranha::boost_save() for piranha::divisor |
Cboost_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 |
Cboost_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 |
Cboost_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 |
Cboost_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 |
Cboost_save_impl< Archive, mp_integer< SSize >, mp_integer_boost_save_enabler< Archive > > | Specialisation of piranha::boost_save() for piranha::mp_integer |
Cboost_save_impl< Archive, mp_rational< SSize >, mp_rational_boost_save_enabler< Archive, SSize > > | Specialisation of piranha::boost_save() for piranha::mp_rational |
Cboost_save_impl< Archive, real, real_boost_save_enabler< Archive > > | Specialisation of piranha::boost_save() for piranha::real |
Cboost_save_impl< Archive, Series, series_boost_save_enabler< Archive, Series > > | Specialisation of piranha::boost_save() for piranha::series |
Cboost_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 |
Cboost_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 |
Cboost_save_impl< Archive, std::string, boost_save_string_enabler< Archive > > | Specialisation of piranha::boost_save() for std::string |
Cboost_save_impl< Archive, T, boost_save_arithmetic_enabler< Archive, T > > | Specialisation of piranha::boost_save() for arithmetic types |
Cboost_save_via_boost_api | Implementation of piranha::boost_save() via the Boost API |
▶Ccache_aligning_allocator | Allocator that tries to align memory to the cache line size |
Crebind | Allocator rebind |
Cconvert_to_impl | Default functor for the implementation of piranha::convert_to() |
Cdebug_access | Debug class |
Cdivisor | Divisor class |
Cdivisor_series | Divisor series |
Cdynamic_aligning_allocator | Memory allocator with runtime alignment support |
Cenable_noexcept_checks | Enable noexcept checks |
Cenable_noexcept_checks< term< Cf, Key > > | Specialisation of piranha::enable_noexcept_checks for piranha::term |
Cfuture_list | Class to store a list of futures |
Chas_abs | Type trait to detect the presence of the piranha::math::abs() function |
Chas_add3 | Detect piranha::math::add3() |
Chas_binomial | Type trait to detect the presence of the piranha::math::binomial() function |
Chas_boost_load | Detect the presence of piranha::boost_load() |
Chas_boost_save | Detect the presence of piranha::boost_save() |
Chas_convert_to | Type trait to detect piranha::convert_to() |
Chas_cosine | Type trait to detect piranha::math::cos() |
Chas_degree | Type trait to detect if type has a degree property |
Chas_div3 | Detect piranha::math::div3() |
Chas_gcd | Detect piranha::math::gcd() |
Chas_gcd3 | Detect piranha::math::gcd3() |
Chas_input_begin_end | Detect the availability of std::begin() and std::end() |
Chas_ipow_subs | Type trait to detect the availability of the piranha::math::ipow_subs() function |
Chas_is_unitary | Type trait to detect the presence of the piranha::math::is_unitary() function |
Chas_is_zero | Type trait to detect the presence of the piranha::math::is_zero() function |
Chas_lambdify | Detect the presence of piranha::math::lambdify() |
Chas_ldegree | Type trait to detect if type has a low degree property |
Chas_left_shift | Left-shift type trait |
Chas_left_shift_in_place | In-place left-shift type trait |
Chas_msgpack_convert | Detect the presence of piranha::msgpack_convert() |
Chas_msgpack_pack | Detect the presence of piranha::msgpack_pack() |
Chas_mul3 | Detect piranha::math::mul3() |
Chas_multiply_accumulate | Type trait to detect the availability of piranha::math::multiply_accumulate() |
Chas_negate | Type trait to detect the presence of the piranha::math::negate function |
Chas_pbracket | Detect piranha::math::pbracket() |
Chas_print_coefficient | Type trait for classes implementing piranha::print_coefficient |
Chas_print_tex_coefficient | Type trait for classes implementing piranha::print_tex_coefficient |
Chas_right_shift | Right-shift type trait |
Chas_right_shift_in_place | In-place right-shift type trait |
Chas_safe_cast | Type trait to detect piranha::safe_cast() |
Chas_sine | Type trait to detect piranha::math::sin() |
Chas_sub3 | Detect piranha::math::sub3() |
Chas_subs | Type trait to detect the presence of the piranha::math::subs function |
Chas_t_degree | Type trait to detect if type has a trigonometric degree property |
Chas_t_ldegree | Type trait to detect if type has a trigonometric low degree property |
Chas_t_lorder | Type trait to detect if type has a trigonometric low order property |
Chas_t_order | Type trait to detect if type has a trigonometric order property |
Chas_t_subs | Type trait to detect the presence of the piranha::math::t_subs function |
Chas_transformation_is_canonical | Detect piranha::math::transformation_is_canonical() |
Chas_truncate_degree | Type trait to detect if types can be used in piranha::math::truncate_degree() |
Chash_set | Hash set |
Cipow_substitutable_series | Toolbox for series suitable for integral power substitution |
Cis_addable | Addable type trait |
Cis_addable_in_place | In-place addable type trait |
Cis_boost_loading_archive | Detect Boost loading archives |
Cis_boost_saving_archive | Detect Boost saving archives |
Cis_cf | Type trait to detect coefficient types |
Cis_container_element | Type trait for well-behaved container elements |
Cis_differentiable | Type trait for differentiable types |
Cis_divisible | Divisible type trait |
Cis_divisible_in_place | In-place divisible type trait |
Cis_equality_comparable | Equality-comparable type trait |
Cis_equality_function_object | Type trait to detect equality function objects |
Cis_evaluable | Type trait to detect the availability of piranha::math::evaluate() |
Cis_exponentiable | Type trait for exponentiable types |
Cis_forward_iterator | Forward iterator type trait |
Cis_function_object | Function object type trait |
Cis_greater_than_comparable | Greater-than-comparable type trait |
Cis_hash_function_object | Type trait to detect hash function objects |
Cis_hashable | Hashable type trait |
Cis_input_iterator | Input iterator type trait |
Cis_integrable | Type trait for integrable types |
Cis_invertible | Type trait for invertible types |
Cis_iterator | Iterator type trait |
Cis_key | Key type concept check |
Cis_less_than_comparable | Less-than-comparable type trait |
Cis_msgpack_stream | Detect msgpack stream |
Cis_multipliable | Multipliable type trait |
Cis_multipliable_in_place | In-place multipliable type trait |
Cis_ostreamable | Type trait for classes that can be output-streamed |
Cis_returnable | Detect if type can be returned from a function |
Cis_series | Type trait to detect series types |
Cis_subtractable | Subtractable type trait |
Cis_subtractable_in_place | In-place subtractable type trait |
Ckey_has_degree | Type trait to detect if a key type has a degree property |
Ckey_has_ipow_subs | Type trait to detect the presence of the integral power substitution method in keys |
Ckey_has_ldegree | Type trait to detect if a key type has a low degree property |
Ckey_has_msgpack_convert | Detect the presence of the msgpack_convert() method in keys |
Ckey_has_msgpack_pack | Detect the presence of the msgpack_pack() method in keys |
Ckey_has_subs | Type trait to detect the presence of the substitution method in keys |
Ckey_has_t_degree | Type trait to detect if a key type has a trigonometric degree property |
Ckey_has_t_ldegree | Type trait to detect if a key type has a trigonometric low degree property |
Ckey_has_t_lorder | Type trait to detect if a key type has a trigonometric low order property |
Ckey_has_t_order | Type trait to detect if a key type has a trigonometric order property |
Ckey_has_t_subs | Type trait to detect the presence of the trigonometric substitution method in keys |
Ckey_is_convertible | Detect if a key type is convertible to another key type |
Ckey_is_differentiable | Type trait to detect differentiable keys |
Ckey_is_evaluable | Type trait to detect evaluable keys |
Ckey_is_integrable | Type trait to detect integrable keys |
Ckey_is_multipliable | Type trait for multipliable key |
Ckronecker_array | Kronecker array |
Ckronecker_monomial | Kronecker monomial class |
Cmonomial | Monomial class |
Cmp_rational | Multiple precision rational class |
Cmsgpack_convert_impl | Default functor for the implementation of piranha::msgpack_convert() |
Cmsgpack_convert_impl< hash_set< T, Hash, Pred >, hash_set_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::hash_set |
Cmsgpack_convert_impl< Series, series_msgpack_convert_enabler< Series > > | Specialisation of piranha::msgpack_convert() for piranha::series |
Cmsgpack_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 |
Cmsgpack_convert_impl< static_vector< T, S >, msgpack_convert_array_enabler< static_vector< T, S > > > | Specialisation of piranha::msgpack_convert() for piranha::static_vector |
Cmsgpack_convert_impl< std::string > | Specialisation of piranha::msgpack_convert() for std::string |
Cmsgpack_convert_impl< T, mp_integer_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::mp_integer |
Cmsgpack_convert_impl< T, mp_rational_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::mp_rational |
Cmsgpack_convert_impl< T, msgpack_convert_ld_enabler< T > > | Specialisation of piranha::msgpack_convert() for long double |
Cmsgpack_convert_impl< T, msgpack_convert_scalar_enabler< T > > | Specialisation of piranha::msgpack_convert() for fundamental C++ types supported by msgpack |
Cmsgpack_convert_impl< T, real_msgpack_convert_enabler< T > > | Specialisation of piranha::msgpack_convert() for piranha::real |
Cmsgpack_pack_impl | Default functor for the implementation of piranha::msgpack_pack() |
Cmsgpack_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 |
Cmsgpack_pack_impl< Stream, long double, msgpack_ld_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for long double |
Cmsgpack_pack_impl< Stream, mp_integer< SSize >, mp_integer_msgpack_pack_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for piranha::mp_integer |
Cmsgpack_pack_impl< Stream, real, real_msgpack_pack_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for piranha::real |
Cmsgpack_pack_impl< Stream, Series, series_msgpack_pack_enabler< Stream, Series > > | Specialisation of piranha::msgpack_pack() for piranha::series |
Cmsgpack_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 |
Cmsgpack_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 |
Cmsgpack_pack_impl< Stream, std::string, msgpack_string_enabler< Stream > > | Specialisation of piranha::msgpack_pack() for std::string |
Cmsgpack_pack_impl< Stream, T, mp_rational_msgpack_pack_enabler< Stream, T > > | Specialisation of piranha::msgpack_pack() for piranha::mp_rational |
Cmsgpack_pack_impl< Stream, T, msgpack_scalar_enabler< Stream, T > > | Specialisation of piranha::msgpack_pack() for fundamental C++ types supported by msgpack |
Cnot_implemented_error | Exception for functionality not implemented or not available on the current platform |
Cpoisson_series | Poisson series class |
Cpolynomial | Polynomial class |
Cpower_series | Power series toolbox |
Cprint_coefficient_impl | Default functor for piranha::print_coefficient() |
Cprint_coefficient_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of piranha::print_coefficient_impl for series |
Cprint_tex_coefficient_impl | Default functor for piranha::print_tex_coefficient() |
Cprint_tex_coefficient_impl< mp_rational< SSize > > | Specialisation of the piranha::print_tex_coefficient() functor for piranha::mp_rational |
Cprint_tex_coefficient_impl< Series, typename std::enable_if< is_series< Series >::value >::type > | Specialisation of piranha::print_tex_coefficient_impl for series |
Creal | Arbitrary precision floating-point class |
Creal_trigonometric_kronecker_monomial | Real trigonometric Kronecker monomial class |
Cruntime_info | Runtime information |
Csafe_cast_failure | Exception to signal failure in piranha::safe_cast() |
Csafe_cast_impl | Default implementation of piranha::safe_cast() |
Csafe_cast_impl< To, From, mp_integer_safe_cast_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::mp_integer |
Csafe_cast_impl< To, From, sc_float_to_int_enabler< To, From > > | Specialisation of piranha::safe_cast() for C++ floating-point to C++ integral conversions |
Csafe_cast_impl< To, From, sc_int_int_enabler< To, From > > | Specialisation of piranha::safe_cast() for C++ integral types |
Csafe_cast_impl< To, From, sc_rat_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::mp_rational |
Csafe_cast_impl< To, From, sc_real_enabler< To, From > > | Specialisation of piranha::safe_cast() for conversions involving piranha::real |
Cseries | Series class |
Cseries_has_multiplier | Type trait to detect the availability of a series multiplier |
Cseries_is_rebindable | Check if a series can be rebound |
Cseries_multiplier | Series multiplier |
Cseries_multiplier< Series, detail::divisor_series_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::divisor_series |
Cseries_multiplier< Series, detail::poly_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::polynomial |
Cseries_multiplier< Series, detail::ps_series_multiplier_enabler< Series > > | Specialisation of piranha::series_multiplier for piranha::poisson_series |
Cseries_operators | Series operators |
Cseries_recursion_index | Series recursion index |
Csettings_ | Global settings |
Csmall_vector | Small vector class |
Cstatic_vector | Static vector class |
Csubstitutable_series | Toolbox for substitutable series |
Ct_substitutable_series | Toolbox for series that support trigonometric substitution |
Cterm | Term class |
Cthread_barrier | Thread barrier |
Cthread_pool_ | Static thread pool |
Ctrigonometric_series | Trigonometric series toolbox |
Ctuning | Performance tuning |
Czero_division_error | Exception for signalling division by zero |
Czero_is_absorbing | Detect if zero is a multiplicative absorber |
Czero_is_absorbing< T, fp_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for floating-point types |
Czero_is_absorbing< T, real_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for piranha::real |
Czero_is_absorbing< T, series_zero_is_absorbing_enabler< T > > | Specialisation of piranha::zero_is_absorbing for piranha::series |
▶Nstd | STL namespace |
Chash< mppp::mp_integer< SSize > > | Specialisation of std::hash for mppp::mp_integer |
Chash< piranha::array_key< T, Derived, S > > | Specialisation of std::hash for piranha::array_key |
Chash< piranha::kronecker_monomial< T > > | Specialisation of std::hash for piranha::kronecker_monomial |
Chash< piranha::monomial< T, S > > | Specialisation of std::hash for piranha::monomial |
Chash< piranha::mp_rational< SSize > > | Specialisation of std::hash for piranha::mp_rational |
Chash< piranha::real_trigonometric_kronecker_monomial< T > > | Specialisation of std::hash for piranha::real_trigonometric_kronecker_monomial |
Chash< piranha::term< Cf, Key > > | Specialisation of std::hash for piranha::term |