Controlpp
Loading...
Searching...
No Matches
DiscreteTransferFunction.hpp File Reference

Go to the source code of this file.

Classes

class  controlpp::DiscreteTransferFunction< T, NumOrder, DenOrder >
 Continuous transfer functions in the s lapace plain. More...
 

Namespaces

namespace  controlpp
 The main namespace for the Control++ library.
 
namespace  controlpp::tf
 

Functions

template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
constexpr auto controlpp::operator+ (const DiscreteTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const DiscreteTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class Tpoly , std::convertible_to< Tpoly > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator+ (const Tscalar &lhs, const DiscreteTransferFunction< Tpoly, NumOrder, DenOrder > &rhs)
 
template<class Tpoly , std::convertible_to< Tpoly > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator+ (const DiscreteTransferFunction< Tpoly, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
constexpr auto controlpp::operator- (const DiscreteTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const DiscreteTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator- (const Tscalar &lhs, const DiscreteTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator- (const DiscreteTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
constexpr auto controlpp::operator* (const DiscreteTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const DiscreteTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator* (const Tscalar &lhs, const DiscreteTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator* (const DiscreteTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
constexpr auto controlpp::operator/ (const DiscreteTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const DiscreteTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator/ (const Tscalar &lhs, const DiscreteTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , std::convertible_to< T > Tscalar, int NumOrder, int DenOrder>
constexpr auto controlpp::operator/ (const DiscreteTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)