#include <controlpp/ContinuousStateSpace.hpp>
|
| | ContinuousStateSpace ()=default |
| |
| | ContinuousStateSpace (const ContinuousStateSpace &)=default |
| |
| ContinuousStateSpace & | operator= (const ContinuousStateSpace &)=default |
| |
| | ContinuousStateSpace (const Eigen::Matrix< T, internal_states, internal_states > &A, const Eigen::Matrix< T, internal_states, inputs > &B, const Eigen::Matrix< T, outputs, internal_states > &C, const Eigen::Matrix< T, outputs, inputs > &D=Eigen::Matrix< T, outputs, inputs >::Zero()) |
| |
| | ContinuousStateSpace (const StateSpace< T, internal_states, inputs, outputs > &state_space) |
| |
| StateSpace< T, internal_states, inputs, outputs > & | state_space () |
| |
| const StateSpace< T, internal_states, inputs, outputs > & | state_space () const |
| |
| std::tuple< Eigen::Vector< T, internal_states >, Eigen::Vector< T, outputs > > | eval (const Eigen::Vector< T, internal_states > &x, const Eigen::Vector< T, inputs > &u) const |
| |
template<std::same_as< T > U>
requires (inputs == 1) |
| std::tuple< Eigen::Vector< U, internal_states >, Eigen::Vector< U, outputs > > | eval (const Eigen::Vector< U, internal_states > &x, const U &u_scalar) const |
| |
| A_matrix_type & | A () |
| |
| B_matrix_type & | B () |
| |
| C_matrix_type & | C () |
| |
| D_matrix_type & | D () |
| |
| const A_matrix_type & | A () const |
| |
| const B_matrix_type & | B () const |
| |
| const C_matrix_type & | C () const |
| |
| const D_matrix_type & | D () const |
| |
◆ A_matrix_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ B_matrix_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ C_matrix_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ D_matrix_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ state_space_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ value_type
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ ContinuousStateSpace() [1/4]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ ContinuousStateSpace() [2/4]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ ContinuousStateSpace() [3/4]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
| controlpp::ContinuousStateSpace< T, internal_states, inputs, outputs >::ContinuousStateSpace |
( |
const Eigen::Matrix< T, internal_states, internal_states > & |
A, |
|
|
const Eigen::Matrix< T, internal_states, inputs > & |
B, |
|
|
const Eigen::Matrix< T, outputs, internal_states > & |
C, |
|
|
const Eigen::Matrix< T, outputs, inputs > & |
D = Eigen::Matrix<T, outputs, inputs>::Zero() |
|
) |
| |
|
inline |
◆ ContinuousStateSpace() [4/4]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ A() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ A() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ B() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ B() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ C() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ C() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ D() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ D() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ eval() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
| std::tuple< Eigen::Vector< T, internal_states >, Eigen::Vector< T, outputs > > controlpp::ContinuousStateSpace< T, internal_states, inputs, outputs >::eval |
( |
const Eigen::Vector< T, internal_states > & |
x, |
|
|
const Eigen::Vector< T, inputs > & |
u |
|
) |
| const |
|
inline |
◆ eval() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
template<std::same_as< T > U>
requires (inputs == 1)
| std::tuple< Eigen::Vector< U, internal_states >, Eigen::Vector< U, outputs > > controlpp::ContinuousStateSpace< T, internal_states, inputs, outputs >::eval |
( |
const Eigen::Vector< U, internal_states > & |
x, |
|
|
const U & |
u_scalar |
|
) |
| const |
|
inline |
◆ operator=()
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ state_space() [1/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ state_space() [2/2]
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ operator<<
template<class T , int internal_states, int inputs = 1, int outputs = 1>
| std::ostream & operator<< |
( |
std::ostream & |
stream, |
|
|
const ContinuousStateSpace< T, internal_states, inputs, outputs > & |
css |
|
) |
| |
|
friend |
◆ number_of_inputs
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ number_of_outputs
template<class T , int internal_states, int inputs = 1, int outputs = 1>
◆ number_of_states
template<class T , int internal_states, int inputs = 1, int outputs = 1>
The documentation for this class was generated from the following file: