Controlpp
Loading...
Searching...
No Matches
ContinuousTransferFunction.hpp File Reference
#include "Polynom.hpp"
#include "TransferFunction.hpp"

Go to the source code of this file.

Classes

class  controlpp::ContinuousTransferFunction< 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>
auto controlpp::operator+ (const ContinuousTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const ContinuousTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class Tpoly , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator+ (const Tscalar &lhs, const ContinuousTransferFunction< Tpoly, NumOrder, DenOrder > &rhs)
 
template<class Tpoly , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator+ (const ContinuousTransferFunction< Tpoly, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder, int DenOrder>
ContinuousTransferFunction< T, NumOrder, DenOrder > controlpp::operator- (const ContinuousTransferFunction< T, NumOrder, DenOrder > &a)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
auto controlpp::operator- (const ContinuousTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const ContinuousTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator- (const Tscalar &lhs, const ContinuousTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator- (const ContinuousTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
auto controlpp::operator* (const ContinuousTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const ContinuousTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator* (const Tscalar &lhs, const ContinuousTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator* (const ContinuousTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder1, int DenOrder1, int NumOrder2, int DenOrder2>
auto controlpp::operator/ (const ContinuousTransferFunction< T, NumOrder1, DenOrder1 > &lhs, const ContinuousTransferFunction< T, NumOrder2, DenOrder2 > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator/ (const Tscalar &lhs, const ContinuousTransferFunction< T, NumOrder, DenOrder > &rhs)
 
template<class T , class Tscalar , int NumOrder, int DenOrder>
auto controlpp::operator/ (const ContinuousTransferFunction< T, NumOrder, DenOrder > &lhs, const Tscalar &rhs)
 
template<class T , int NumOrder, int DenOrder>
Eigen::Vector< std::complex< T >, NumOrder > controlpp::zeros (const ContinuousTransferFunction< T, NumOrder, DenOrder > &tf)
 
template<class T , int NumOrder, int DenOrder>
Eigen::Vector< std::complex< T >, DenOrder > controlpp::poles (const ContinuousTransferFunction< T, NumOrder, DenOrder > &tf)