|
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr auto | controlpp::operator== (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder1, DenOrder1 > &rhs) |
| |
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr bool | controlpp::operator!= (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder1, DenOrder1 > &rhs) |
| |
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr TransferFunction< T, std::max(NumOrder1+DenOrder2, NumOrder2+DenOrder1), DenOrder1+DenOrder2 > | controlpp::operator+ (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder2, DenOrder2 > &rhs) |
| | rational addition of polynomials
|
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, std::max(NumOrder, DenOrder), DenOrder > | controlpp::operator+ (const Tscalar &lhs, const TransferFunction< T, NumOrder, DenOrder > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, std::max(NumOrder, DenOrder), DenOrder > | controlpp::operator+ (const TransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs) |
| |
| template<class T , int NumOrder1, int DenOrder1> |
| constexpr TransferFunction< T, NumOrder1, DenOrder1 > | controlpp::operator- (const TransferFunction< T, NumOrder1, DenOrder1 > &poly) |
| |
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr TransferFunction< T, std::max(NumOrder1+DenOrder2, NumOrder2+DenOrder1), DenOrder1+DenOrder2 > | controlpp::operator- (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder2, DenOrder2 > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, std::max(NumOrder, DenOrder), DenOrder > | controlpp::operator- (const Tscalar &lhs, const TransferFunction< T, NumOrder, DenOrder > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, std::max(NumOrder, DenOrder), DenOrder > | controlpp::operator- (const TransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs) |
| |
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr TransferFunction< T, NumOrder1+NumOrder2, DenOrder1+DenOrder2 > | controlpp::operator* (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder2, DenOrder2 > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, NumOrder, DenOrder > | controlpp::operator* (const Tscalar &lhs, const TransferFunction< T, NumOrder, DenOrder > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, NumOrder, DenOrder > | controlpp::operator* (const TransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs) |
| |
| template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2> |
| constexpr TransferFunction< T, NumOrder1+DenOrder2, DenOrder1+NumOrder2 > | controlpp::operator/ (const TransferFunction< T, NumOrder1, DenOrder1 > &lhs, const TransferFunction< T, NumOrder2, DenOrder2 > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, DenOrder, NumOrder > | controlpp::operator/ (const Tscalar &lhs, const TransferFunction< T, NumOrder, DenOrder > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder> |
| constexpr TransferFunction< T, NumOrder, DenOrder > | controlpp::operator/ (const TransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs) |
| |
| template<class T , int NumOrder, int DenOrder> |
| Eigen::Vector< std::complex< T >, NumOrder+1 > | controlpp::zeros (const TransferFunction< T, NumOrder, DenOrder > &tf) |
| |
| template<class T , int NumOrder, int DenOrder> |
| Eigen::Vector< std::complex< T >, DenOrder+1 > | controlpp::poles (const TransferFunction< T, NumOrder, DenOrder > &tf) |
| |
| template<class T , int N> |
| constexpr bool | controlpp::operator== (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , int N> |
| constexpr bool | controlpp::operator!= (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , int N> |
| constexpr auto | controlpp::operator+ (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| | rational addition of polynomials
|
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator+ (const Tscalar &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator+ (const FixedRationalPolynom< T, N > &lhs, const Tscalar &rhs) |
| |
| template<class T , int N> |
| constexpr FixedRationalPolynom< T, N > | controlpp::operator- (const FixedRationalPolynom< T, N > &poly) |
| |
| template<class T , int N> |
| constexpr auto | controlpp::operator- (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator- (const Tscalar &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator- (const FixedRationalPolynom< T, N > &lhs, const Tscalar &rhs) |
| |
| template<class T , int N> |
| constexpr FixedRationalPolynom< T, N > | controlpp::operator* (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr FixedRationalPolynom< T, N > | controlpp::operator* (const Tscalar &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr FixedRationalPolynom< T, N > | controlpp::operator* (const FixedRationalPolynom< T, N > &lhs, const Tscalar &rhs) |
| |
| template<class T , int N> |
| constexpr auto | controlpp::operator/ (const FixedRationalPolynom< T, N > &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator/ (const Tscalar &lhs, const FixedRationalPolynom< T, N > &rhs) |
| |
| template<class T , std::convertible_to< T > Tscalar, int N> |
| constexpr auto | controlpp::operator/ (const FixedRationalPolynom< T, N > &lhs, const Tscalar &rhs) |
| |