piranha  0.10
Public Member Functions | List of all members
piranha::math::t_degree_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type > Struct Template Reference

Specialisation of the piranha::math::t_degree() functor for instances of piranha::trigonometric_series. More...

#include <piranha/trigonometric_series.hpp>

Public Member Functions

template<typename... Args>
auto operator() (const Series &ts, const Args &... args) const -> decltype(ts.t_degree(args...))
 Trigonometric degree operator. More...
 

Detailed Description

template<typename Series>
struct piranha::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.

This specialisation is activated if Series is an instance of piranha::trigonometric_series. The corrsponding method in piranha::trigonometric_series will be used for the computation, if available.

Definition at line 379 of file trigonometric_series.hpp.

Member Function Documentation

◆ operator()()

template<typename Series >
template<typename... Args>
auto piranha::math::t_degree_impl< Series, typename std::enable_if< std::is_base_of< detail::trigonometric_series_tag, Series >::value >::type >::operator() ( const Series &  ts,
const Args &...  args 
) const -> decltype(ts.t_degree(args...))
inline

Trigonometric degree operator.

Note
This operator is enabled only if the invoked method in piranha::trigonometric_series is enabled.
Parameters
tsinput series.
argsvariadic argument pack.
Returns
trigonometric degree of ts.
Exceptions
unspecifiedany exception thrown by piranha::trigonometric_series::t_degree().

Definition at line 394 of file trigonometric_series.hpp.


The documentation for this struct was generated from the following file: