pub struct HInfinityControl {
pub disturbance_attenuation: f64,
pub state_dim: usize,
pub control_dim: usize,
pub disturbance_dim: usize,
pub riccati_solution: Option<f64>,
}Fields§
§disturbance_attenuation: f64§state_dim: usize§control_dim: usize§disturbance_dim: usize§riccati_solution: Option<f64>Implementations§
Source§impl HInfinityControl
impl HInfinityControl
pub fn new(gamma: f64, n: usize, m: usize, k: usize) -> Self
pub fn minimax_criterion(&self) -> String
pub fn game_riccati_equation(&self) -> String
pub fn is_feasible(&self) -> bool
Trait Implementations§
Source§impl Clone for HInfinityControl
impl Clone for HInfinityControl
Source§fn clone(&self) -> HInfinityControl
fn clone(&self) -> HInfinityControl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HInfinityControl
impl RefUnwindSafe for HInfinityControl
impl Send for HInfinityControl
impl Sync for HInfinityControl
impl Unpin for HInfinityControl
impl UnsafeUnpin for HInfinityControl
impl UnwindSafe for HInfinityControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more