expyriment.design.permute
The permute module.
This module implements permutation of blocks, trials and conditions.
Attributes
- expyriment.design.permute.P_BALANCED_LATIN_SQUARE
default value: ‘balanced’
- expyriment.design.permute.P_CYCLED_LATIN_SQUARE
default value: ‘cycled’
- expyriment.design.permute.P_RANDOM
default value: ‘random’
Functions
- expyriment.design.permute.is_permutation_type(type_str)
Return true if the string or value is a know permutation type.
- Parameters:
- type_strstring
permutation type string
- expyriment.design.permute.latin_square(elements, permutation_type='random')
A latin square permutation of elements.
If elements is an integer the elements=[0,…, elements] is used.
- Parameters:
- elementsint or list
list of elements or a number
- permutation_typestr (default=’random’)
type of permutation (permutation type); ‘random’, ‘cycled’ or ‘balanced’ permutation types defined in misc.constants and design.permute: P_BALANCED_LATIN_SQUARE, P_CYCLED_LATIN_SQUARE and P_RANDOM
- Returns:
- permutationslist of list
Notes
see “Bradley, J. V. Complete counterbalancing of immediate sequential effects in a Latin square design. J. Amer. Statist. Ass.,.1958, 53, 525-528. “