Skip to content

Commit 4b8755f

Browse files
committed
removed min number sample sets requirement
1 parent 57ad49f commit 4b8755f

File tree

2 files changed

+10
-28
lines changed

2 files changed

+10
-28
lines changed

c/tests/test_stats.c

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -881,9 +881,6 @@ verify_two_way_stat_func_errors(
881881
ret = method(ts, 0, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
882882
options | TSK_STAT_SITE, &result);
883883
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
884-
ret = method(ts, 1, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
885-
options | TSK_STAT_SITE, &result);
886-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
887884

888885
ret = method(ts, 2, sample_set_sizes, samples, 0, set_indexes, 0, NULL,
889886
options | TSK_STAT_SITE, &result);
@@ -938,12 +935,6 @@ verify_three_way_stat_func_errors(tsk_treeseq_t *ts, general_sample_stat_method
938935
ret = method(ts, 0, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
939936
TSK_STAT_SITE, &result);
940937
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
941-
ret = method(ts, 1, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
942-
TSK_STAT_SITE, &result);
943-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
944-
ret = method(ts, 2, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
945-
TSK_STAT_SITE, &result);
946-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
947938

948939
ret = method(ts, 3, sample_set_sizes, samples, 0, set_indexes, 0, NULL,
949940
TSK_STAT_SITE, &result);
@@ -972,15 +963,6 @@ verify_four_way_stat_func_errors(tsk_treeseq_t *ts, general_sample_stat_method *
972963
ret = method(ts, 0, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
973964
TSK_STAT_SITE, &result);
974965
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
975-
ret = method(ts, 1, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
976-
TSK_STAT_SITE, &result);
977-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
978-
ret = method(ts, 2, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
979-
TSK_STAT_SITE, &result);
980-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
981-
ret = method(ts, 3, sample_set_sizes, samples, 1, set_indexes, 0, NULL,
982-
TSK_STAT_SITE, &result);
983-
CU_ASSERT_EQUAL_FATAL(ret, TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
984966

985967
ret = method(ts, 4, sample_set_sizes, samples, 0, set_indexes, 0, NULL,
986968
TSK_STAT_SITE, &result);

c/tskit/trees.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4470,12 +4470,12 @@ tsk_treeseq_pi2_unbiased(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
44704470
***********************************/
44714471

44724472
static int
4473-
check_sample_stat_inputs(tsk_size_t num_sample_sets, tsk_size_t min_num_sample_sets,
4474-
tsk_size_t tuple_size, tsk_size_t num_index_tuples, const tsk_id_t *index_tuples)
4473+
check_sample_stat_inputs(tsk_size_t num_sample_sets, tsk_size_t tuple_size,
4474+
tsk_size_t num_index_tuples, const tsk_id_t *index_tuples)
44754475
{
44764476
int ret = 0;
44774477

4478-
if (num_sample_sets < min_num_sample_sets) {
4478+
if (num_sample_sets < 1) {
44794479
ret = tsk_trace_error(TSK_ERR_INSUFFICIENT_SAMPLE_SETS);
44804480
goto out;
44814481
}
@@ -4520,7 +4520,7 @@ tsk_treeseq_divergence(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
45204520
const double *windows, tsk_flags_t options, double *result)
45214521
{
45224522
int ret = 0;
4523-
ret = check_sample_stat_inputs(num_sample_sets, 2, 2, num_index_tuples, index_tuples);
4523+
ret = check_sample_stat_inputs(num_sample_sets, 2, num_index_tuples, index_tuples);
45244524
if (ret != 0) {
45254525
goto out;
45264526
}
@@ -4585,7 +4585,7 @@ tsk_treeseq_genetic_relatedness(const tsk_treeseq_t *self, tsk_size_t num_sample
45854585
{
45864586
int ret = 0;
45874587
// we want to allow self comparisons
4588-
ret = check_sample_stat_inputs(num_sample_sets, 1, 2, num_index_tuples, index_tuples);
4588+
ret = check_sample_stat_inputs(num_sample_sets, 2, num_index_tuples, index_tuples);
45894589
if (ret != 0) {
45904590
goto out;
45914591
}
@@ -4730,7 +4730,7 @@ tsk_treeseq_Y2(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
47304730
const double *windows, tsk_flags_t options, double *result)
47314731
{
47324732
int ret = 0;
4733-
ret = check_sample_stat_inputs(num_sample_sets, 2, 2, num_index_tuples, index_tuples);
4733+
ret = check_sample_stat_inputs(num_sample_sets, 2, num_index_tuples, index_tuples);
47344734
if (ret != 0) {
47354735
goto out;
47364736
}
@@ -4771,7 +4771,7 @@ tsk_treeseq_f2(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
47714771
const double *windows, tsk_flags_t options, double *result)
47724772
{
47734773
int ret = 0;
4774-
ret = check_sample_stat_inputs(num_sample_sets, 2, 2, num_index_tuples, index_tuples);
4774+
ret = check_sample_stat_inputs(num_sample_sets, 2, num_index_tuples, index_tuples);
47754775
if (ret != 0) {
47764776
goto out;
47774777
}
@@ -4817,7 +4817,7 @@ tsk_treeseq_Y3(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
48174817
const double *windows, tsk_flags_t options, double *result)
48184818
{
48194819
int ret = 0;
4820-
ret = check_sample_stat_inputs(num_sample_sets, 3, 3, num_index_tuples, index_tuples);
4820+
ret = check_sample_stat_inputs(num_sample_sets, 3, num_index_tuples, index_tuples);
48214821
if (ret != 0) {
48224822
goto out;
48234823
}
@@ -4860,7 +4860,7 @@ tsk_treeseq_f3(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
48604860
const double *windows, tsk_flags_t options, double *result)
48614861
{
48624862
int ret = 0;
4863-
ret = check_sample_stat_inputs(num_sample_sets, 3, 3, num_index_tuples, index_tuples);
4863+
ret = check_sample_stat_inputs(num_sample_sets, 3, num_index_tuples, index_tuples);
48644864
if (ret != 0) {
48654865
goto out;
48664866
}
@@ -4909,7 +4909,7 @@ tsk_treeseq_f4(const tsk_treeseq_t *self, tsk_size_t num_sample_sets,
49094909
const double *windows, tsk_flags_t options, double *result)
49104910
{
49114911
int ret = 0;
4912-
ret = check_sample_stat_inputs(num_sample_sets, 4, 4, num_index_tuples, index_tuples);
4912+
ret = check_sample_stat_inputs(num_sample_sets, 4, num_index_tuples, index_tuples);
49134913
if (ret != 0) {
49144914
goto out;
49154915
}

0 commit comments

Comments
 (0)