use crate::common;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MatrixStatsFields {
#[serde(rename = "skewness")]
pub skewness: f64, #[serde(rename = "name")]
pub name: String,
#[serde(rename = "correlation")]
pub correlation: serde_json::Value,
#[serde(rename = "count")]
pub count: f64,
#[serde(rename = "variance")]
pub variance: f64,
#[serde(rename = "kurtosis")]
pub kurtosis: f64,
#[serde(rename = "mean")]
pub mean: f64,
#[serde(rename = "covariance")]
pub covariance: serde_json::Value,
}
impl MatrixStatsFields {
pub fn new(skewness: f64, name: String, correlation: serde_json::Value, count: f64, variance: f64, kurtosis: f64, mean: f64, covariance: serde_json::Value) -> MatrixStatsFields {
MatrixStatsFields {
skewness,
name,
correlation,
count,
variance,
kurtosis,
mean,
covariance,
}
}
}