pub trait MatrixStatTests<T>where
T: FloatOpsTS,{
// Required methods
fn t_test(
&self,
group1_indices: &[usize],
group2_indices: &[usize],
test_type: TTestType,
) -> Result<Vec<TestResult<f64>>>;
fn mann_whitney_test(
&self,
group1_indices: &[usize],
group2_indices: &[usize],
alternative: Alternative,
) -> Result<Vec<TestResult<f64>>>;
fn differential_expression(
&self,
group_ids: &[usize],
test_method: TestMethod,
) -> Result<MultipleTestResults<f64>>;
}