pub struct RiskSensitiveControl {
pub risk_parameter: f64,
pub time_horizon: f64,
pub control_space: String,
pub state_space: String,
}Fields§
§risk_parameter: f64§time_horizon: f64§control_space: String§state_space: StringImplementations§
Source§impl RiskSensitiveControl
impl RiskSensitiveControl
pub fn risk_averse(theta: f64, horizon: f64) -> Self
pub fn exponential_criterion(&self) -> String
pub fn risk_sensitive_hjb(&self) -> String
pub fn certainty_equivalent(&self, expected_cost: f64, variance: f64) -> f64
pub fn is_robust_control_connection(&self) -> bool
Trait Implementations§
Source§impl Clone for RiskSensitiveControl
impl Clone for RiskSensitiveControl
Source§fn clone(&self) -> RiskSensitiveControl
fn clone(&self) -> RiskSensitiveControl
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 RiskSensitiveControl
impl RefUnwindSafe for RiskSensitiveControl
impl Send for RiskSensitiveControl
impl Sync for RiskSensitiveControl
impl Unpin for RiskSensitiveControl
impl UnsafeUnpin for RiskSensitiveControl
impl UnwindSafe for RiskSensitiveControl
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