pub struct MetricsReport {
pub nse: f64,
pub kge: f64,
pub rmse: f64,
pub pbias: f64,
pub r2: f64,
pub grade: String,
pub gbt: Option<GbtEventErrors>,
pub qualified: Option<bool>,
}Expand description
Full metrics report for one model’s simulation vs observation.
Fields§
§nse: f64§kge: f64§rmse: f64§pbias: f64§r2: f64§grade: String§gbt: Option<GbtEventErrors>GB/T 22482 事件误差(需提供 area/dt;否则 None)。
qualified: Option<bool>单场洪水是否合格(GB/T 22482 许可误差内)。
Trait Implementations§
Source§impl Clone for MetricsReport
impl Clone for MetricsReport
Source§fn clone(&self) -> MetricsReport
fn clone(&self) -> MetricsReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MetricsReport
impl Debug for MetricsReport
Source§impl Default for MetricsReport
impl Default for MetricsReport
Source§fn default() -> MetricsReport
fn default() -> MetricsReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetricsReport
impl<'de> Deserialize<'de> for MetricsReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MetricsReport
impl RefUnwindSafe for MetricsReport
impl Send for MetricsReport
impl Sync for MetricsReport
impl Unpin for MetricsReport
impl UnsafeUnpin for MetricsReport
impl UnwindSafe for MetricsReport
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