Maximum |
public class MaximumLengthSequence
The MaximumLengthSequence type exposes the following members.
Name | Description | |
---|---|---|
Length | Gets the length of the sequence as an Int32 value. If the sequence length is greater than int.MaxValue, an InvalidCastException will be thrown. | |
LongLength | Gets the length of the sequence. This is the repeat period of the sequence. | |
NumberOfStages | Gets the number of stages. This is the number of flip-flops that is needed to generate a maximum length sequence with discrete hardware. The sequence length is 2^numberOfStages-1. | |
TapValue | Gets or sets the tap value. When setting the tap value, only basic tests will be made to ensure its validity. Thus, it can not be fully ensured that the provided tap value will generate a maximum length sequence. |
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
FromMinimumSequenceLength(Int32) | Constructs a new instance of the MaximumLengthSequence class with a minimum length given by the argument. | |
FromMinimumSequenceLength(UInt64) | Constructs a new instance of the MaximumLengthSequence class with a minimum length given by the argument. | |
FromNumberOfStages | Constructs a new instance of the MaximumLengthSequence class froms the number of stages (bits, flip-flops). | |
FromTapValue | Constructs a new instance of the MaximumLengthSequence class from a tap value given by the argument. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetInfiniteSequenceT(T, T) | Gets the sequence. The enumeration never stops, thus you are resonsible for stopping it. The values are repeated after n values, where n is the Length. | |
GetInfiniteSequenceT(T, T, UInt64) | Gets the sequence. The enumeration never stops, thus you are resonsible for stopping it. The values are repeated after n values, where n is the Length. | |
GetInfiniteSequence32T | Gets the sequence. The enumeration never stops, thus you are resonsible for stopping it. The values are repeated after n values, where n is the Length. | |
GetInfiniteSequence64T | Gets the sequence. The enumeration never stops, thus you are resonsible for stopping it. The values are repeated after n values, where n is the Length. | |
GetSequenceT(T, T) | Gets the sequence. The enumeration stops after yielding n values, with n being the sequence length. | |
GetSequenceT(T, T, UInt64) | Gets the sequence. The enumeration stops after yielding n values, with n being the sequence length. | |
GetSequence32T | Gets the sequence. The enumeration stops after yielding n values, with n being the sequence length. | |
GetSequence64T | Gets the sequence. The enumeration stops after yielding n values, with n being the sequence length. | |
GetSequenceLengthFromMinimumSequenceLength(Int32) | Gets the next possible sequence length that is equal to or greater than the provided sequenceLength. | |
GetSequenceLengthFromMinimumSequenceLength(UInt64) | Gets the next possible sequence length that is equal to or greater than the provided sequenceLength. | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
TapValues | Tap values for sequence lengths of 2^2-1 ... 2^64-1. The value at index k represents the tap value to generate a sequence of length 2^k-1. The values at index 0 and 1 are unused and set to zero. |