MaximumLengthSequenceGetInfiniteSequence32T Method |
Gets the sequence.
Namespace: Altaxo.Calc.ProbabilityAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxpublic static IEnumerable<T> GetInfiniteSequence32<T>(
uint sequenceLength,
uint tap,
uint startValue,
T logicalZero,
T logicalOne
)
Parameters
- sequenceLength UInt32
- Length of the sequence. Must be a number that is 2^k - 1, where k is an integer value (k = 2..32).
- tap UInt32
- Tap value to generate the sequence. If you do not know what a tap value is, you should probably use the instance method GetSequenceT(T, T).
- startValue UInt32
-
The initial value of the sequence. Normally, this value is initialized with the value of the sequence length.
Here you can provide any other value that is non-zero when AND-ing it with the sequence length.
- logicalZero T
- The value that is returned if the value of the binary sequence is logical zero.
- logicalOne T
- The value that is returned if the value of the binary sequence is logical one.
Type Parameters
- T
- Designates the type of the members of the sequence.
Return Value
IEnumerableT
Values of the maximum length sequence, where a logical value of zero is mapped to the parameter
logicalZero and a logical one is mapped to
logicalOne.
Exceptions
Remarks
The enumeration never stops; you are responsible for stopping it.
The values are repeated after n values, where n is the
Length.
See Also