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,
}
}
}