Lodestar
An integrated real-time control package in C++
|
|
5 #ifndef LODESTAR_LINEARSYSTEMINVERSE_HPP
6 #define LODESTAR_LINEARSYSTEMINVERSE_HPP
8 #include "Lodestar/systems/StateSpace.hpp"
27 template<
typename TScalar,
int TStateDim,
int TInputDim,
int TOutputDim>
38 template<
typename TScalar,
int TStateDim,
int TInputDim,
int TOutputDim>
67 template<
typename TScalar,
int TStateDim,
int TInputDim,
int TOutputDim>
80 template<
typename TScalar,
int TStateDim,
int TInputDim,
int TOutputDim>
89 #endif //LODESTAR_LINEARSYSTEMINVERSE_HPP
const TDInputMatrix & getB() const
Gets the input matrix.
Definition: StateSpace.hpp:488
const TDFeedforwardMatrix & getD() const
Gets the feedforward matrix.
Definition: StateSpace.hpp:557
const TDStateMatrix & getA() const
Gets the state matrix.
Definition: StateSpace.hpp:454
Routines for computing the inverse of a continuous-time state space systems.
Definition: LinearSystemInverse.hpp:19
void setA(TDStateMatrix *A)
Sets the state matrix.
Definition: StateSpace.hpp:460
const TDOutputMatrix & getC() const
Gets the output matrix.
Definition: StateSpace.hpp:522
static void inverse(const systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > *ss, systems::StateSpace< TScalar, TStateDim, TOutputDim, TInputDim > *out)
Generates the inverse of a continuous-time state space system.
Definition: LinearSystemInverse.hpp:69
Main Lodestar code.
Definition: BilinearTransformation.hpp:12
Definition: StateSpace.hpp:15
void setC(TDOutputMatrix *C)
Sets the output matrix.
Definition: StateSpace.hpp:529
void setD(TDFeedforwardMatrix *D)
Sets the feedforward matrix.
Definition: StateSpace.hpp:563
void setB(TDInputMatrix *B)
Sets the input matrix.
Definition: StateSpace.hpp:494