Click or drag to resize

SignalCollection Class

An immutable collection of constituent signals, which represents a composite signal.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.CommunicationsSignalCollection

Namespace:  AGI.Foundation.Communications
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public class SignalCollection : ICollection<Signal>, 
	IEnumerable<Signal>, IEnumerable

The SignalCollection type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyCount
Gets the number of constituent signals in the composite signal.
Public propertyItem
Gets the constituent signal at the given index.
Top
Methods
  NameDescription
Public methodAddNoiseTemperature
Creates a new collection of signals by increasing the noise temperature for each signal.
Public methodAddSignals(IEnumerableSignal)
Creates a new SignalCollection by adding signals.
Public methodAddSignals(Signal)
Creates a new SignalCollection by adding signals.
Public methodApplyFrequencyShift
Create a new composite signal by shifting the frequency of the constituents of this signal.
Public methodApplyGain
Create a new composite signal by applying a gain to this composite signal.
Public methodComputeTotalPower
Computes the total sum of the power of the individual signals.
Public methodContains
Search to determine whether the given signal is an element of the composite signal.
Public methodCopyTo
Copy the constituent signals to the given array, starting at the given index.
Public methodEquals(Object)
Indicates whether another object is exactly equal to this instance.
(Overrides ObjectEquals(Object).)
Public methodEquals(SignalCollection)
Indicates whether this collection of signals is equivalent to another collection of signals.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFind
Searches for a signal that matches the conditions defined by the specified predicate, and returns the first occurrence within the collection.
Public methodGetEnumerator
Get an enumerator for the signals in the collections.
Public methodGetHashCode
Returns a hash code for this instance, which is suitable for use in hashing algorithms and data structures like a hash table.
(Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIndexOf
Searches for the specified signal and returns the zero-based index of the first occurrence within the collection.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodModifySignals(SignalModificationMethod)
Create a new composite signal by modifying the existing constituent signals and removing any which are null.
Public methodModifySignals(Double, Double)
Create a new composite signal by uniformly modifying the power and frequency of the existing constituent signals.
Public methodModifySignalsWithoutRemoval
Create a new composite signal by modifying the existing constituent signals.
Public methodRemoveSignals
Creates a new SignalCollection by removing signals based on a predicate.
Public methodSelectSignals
Creates a new SignalCollection by selecting signals based on a predicate.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTrueForAll
Determines whether every signal in the collection matches the conditions defined by the specified predicate.
Top
See Also