PetscDTEnumSplit#
Split the integers [0, …, n - 1] into two complementary ordered subsets, the first subset of size k and being the jth subset of that size in lexicographic order.
Input Parameters#
n - a non-negative integer (see note about limits below)
k - an integer in [0, n]
j - an index in [0, n choose k)
Output Parameters#
perm - the jth subset of size k of the integers [0, …, n - 1], followed by its complementary set.
isOdd - if not
NULL
, return whether perm is an even or odd permutation.
Note#
Limited by arguments such that n
choose k
can be represented by PetscInt
See Also#
PetscDTEnumSubset()
, PetscDTSubsetIndex()
, PetscDTFactorial()
, PetscDTFactorialInt()
, PetscDTBinomial()
, PetscDTBinomialInt()
, PetscDTEnumPerm()
,
PetscDTPermIndex()
Level#
beginner
Location#
Index of all DT routines
Table of Contents for all manual pages
Index of all manual pages