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