MaximumLengthSequenceGetSequence64T Method |
Gets the sequence. The enumeration stops after yielding n values, where n is the sequence length.
Namespace: Altaxo.Calc.ProbabilityAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxpublic static IEnumerable<T> GetSequence64<T>(
ulong sequenceLength,
ulong tap,
ulong startValue,
T logicalZero,
T logicalOne
)
Parameters
- sequenceLength UInt64
- Length of the sequence. Must be a number that is 2^k - 1, where k is an integer value (k = 2..64).
- tap UInt64
- 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 UInt64
-
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
See Also