29-Nov-2022 16:50:34 vector_test(): Test vector() vector_multiplicity_test(): vector_multiplicity() finds the multiplicity of an integer vector. The dimension d = 3 The base b = 3 1 1: [ 1, 1, 1 ] 2 3: [ 1, 1, 2 ] 3 3: [ 1, 1, 3 ] 4 3: [ 1, 2, 1 ] 5 3: [ 1, 2, 2 ] 6 6: [ 1, 2, 3 ] 7 3: [ 1, 3, 1 ] 8 6: [ 1, 3, 2 ] 9 3: [ 1, 3, 3 ] 10 3: [ 2, 1, 1 ] 11 3: [ 2, 1, 2 ] 12 6: [ 2, 1, 3 ] 13 3: [ 2, 2, 1 ] 14 1: [ 2, 2, 2 ] 15 3: [ 2, 2, 3 ] 16 6: [ 2, 3, 1 ] 17 3: [ 2, 3, 2 ] 18 3: [ 2, 3, 3 ] 19 3: [ 3, 1, 1 ] 20 6: [ 3, 1, 2 ] 21 3: [ 3, 1, 3 ] 22 6: [ 3, 2, 1 ] 23 3: [ 3, 2, 2 ] 24 3: [ 3, 2, 3 ] 25 3: [ 3, 3, 1 ] 26 3: [ 3, 3, 2 ] 27 1: [ 3, 3, 3 ] vector_random_test(): vector_random() generates random integer vectors of length D with entries between 1 and B. The dimension d = 3 The base b = 3 1: 3 1 2 2: 3 2 1 3: 1 2 3 4: 2 1 3 5: 2 3 1 6: 1 2 3 7: 3 1 2 8: 1 2 3 9: 1 3 2 10: 3 1 2 vector_lex_next_test(): vector_lex_next() generates integer vectors of length D with entries between 1 and B, in lexicographic order. The dimension d = 3 The base b = 3 1: 1 1 1 2: 1 1 2 3: 1 1 3 4: 1 2 1 5: 1 2 2 6: 1 2 3 7: 1 3 1 8: 1 3 2 9: 1 3 3 10: 2 1 1 11: 2 1 2 12: 2 1 3 13: 2 2 1 14: 2 2 2 15: 2 2 3 16: 2 3 1 17: 2 3 2 18: 2 3 3 19: 3 1 1 20: 3 1 2 21: 3 1 3 22: 3 2 1 23: 3 2 2 24: 3 2 3 25: 3 3 1 26: 3 3 2 27: 3 3 3 vector_lex_rank_test(): vector_lex_rank() ranks an integer vectors o length D with entries between 1 and B. The dimension d = 3 The base b = 3 1: 1 1 1 Computed rank is 1 2: 1 1 2 Computed rank is 2 3: 1 1 3 Computed rank is 3 4: 1 2 1 Computed rank is 4 5: 1 2 2 Computed rank is 5 6: 1 2 3 Computed rank is 6 7: 1 3 1 Computed rank is 7 8: 1 3 2 Computed rank is 8 9: 1 3 3 Computed rank is 9 10: 2 1 1 Computed rank is 10 11: 2 1 2 Computed rank is 11 12: 2 1 3 Computed rank is 12 13: 2 2 1 Computed rank is 13 14: 2 2 2 Computed rank is 14 15: 2 2 3 Computed rank is 15 16: 2 3 1 Computed rank is 16 17: 2 3 2 Computed rank is 17 18: 2 3 3 Computed rank is 18 19: 3 1 1 Computed rank is 19 20: 3 1 2 Computed rank is 20 21: 3 1 3 Computed rank is 21 22: 3 2 1 Computed rank is 22 23: 3 2 2 Computed rank is 23 24: 3 2 3 Computed rank is 24 25: 3 3 1 Computed rank is 25 26: 3 3 2 Computed rank is 26 27: 3 3 3 Computed rank is 27 vector_lex_unrank_test(): vector_lex_unrank() unranks an integer vector of length D with entries between 1 and B. The dimension d = 3 The base b = 3 1: 1 1 1 2: 1 1 2 3: 1 1 3 4: 1 2 1 5: 1 2 2 6: 1 2 3 7: 1 3 1 8: 1 3 2 9: 1 3 3 10: 2 1 1 11: 2 1 2 12: 2 1 3 13: 2 2 1 14: 2 2 2 15: 2 2 3 16: 2 3 1 17: 2 3 2 18: 2 3 3 19: 3 1 1 20: 3 1 2 21: 3 1 3 22: 3 2 1 23: 3 2 2 24: 3 2 3 25: 3 3 1 26: 3 3 2 27: 3 3 3 monotone_vector_next_test(): monotone_vector_next() generates monotonically increasing integer vectors of length D, with entries between 1 and B, in lexicographic order. The dimension d = 3 The base b = 3 1: 1 1 1 2: 1 1 2 3: 1 1 3 4: 1 2 2 5: 1 2 3 6: 1 3 3 7: 2 2 2 8: 2 2 3 9: 2 3 3 10: 3 3 3 monotone_vector_random_test(): monotone_vector_random() generates random monotone integer vectors of length D with entries between 1 and B. The dimension d = 3 The base b = 3 1: 2 2 3 2: 3 3 3 3: 3 3 3 4: 1 1 2 5: 2 2 2 6: 1 2 2 7: 3 3 3 8: 1 2 3 9: 2 3 3 10: 2 2 2 vector_test(): Normal end of execution. 29-Nov-2022 16:50:34