| Package | Description | 
|---|---|
| agi.foundation.radar | 
 Contains types that perform radar system performance analysis. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstantEfficiencyFixedNumberOfPulsesWaveformIntegrator
A fixed number of pulses integrator which computes the integrated signal-to-noise ratio based on a constant
 efficiency. 
 | 
class  | 
ConstantEfficiencyGoalSignalToNoiseRatioWaveformIntegrator
A goal signal-to-noise ratio integrator which computes the integrated number of pulses and integrated signal-to-noise
 ratio based on a constant efficiency. 
 | 
class  | 
FixedNumberOfPulsesWaveformIntegrator
A radar waveform integrator which will integrate a fixed number of pulses in the waveform. 
 | 
class  | 
GoalSignalToNoiseRatioWaveformIntegrator
A radar waveform integrator which will integrate as many pulses as necessary in order to reach a goal signal-to-noise
 ratio. 
 | 
class  | 
PerfectFixedNumberOfPulsesWaveformIntegrator
A fixed number of pulses integrator which computes the integrated signal-to-noise ratio based on perfect integration. 
 | 
class  | 
PerfectGoalSignalToNoiseRatioWaveformIntegrator
A goal signal-to-noise ratio integrator which computes the integrated number of pulses and integrated signal-to-noise
 ratio based on perfect integration. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
RadarWaveformProcessor | 
RadarWaveformProcessor.getInputWaveformProcessor()
Gets the input to the waveform processor. 
 | 
RadarWaveformProcessor | 
ProcessedRadarWaveformOutputExtension.getProcessedRadarWaveformOutput()
Gets the radar waveform processor providing the output  
ProcessedRadarWaveform. | 
RadarWaveformProcessor | 
IProcessedRadarWaveformOutputService.getProcessedRadarWaveformOutput()
Gets the radar waveform processor representing the output of the service provider. 
 | 
RadarWaveformProcessor | 
SignalToNoiseRatioScalar.getWaveformProcessor()
Gets the waveform processor used to compute the signal-to-noise ratio. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
RadarWaveformProcessor.checkForSameDefinition(RadarWaveformProcessor other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
GoalSignalToNoiseRatioWaveformIntegrator.checkForSameDefinition(RadarWaveformProcessor other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
FixedNumberOfPulsesWaveformIntegrator.checkForSameDefinition(RadarWaveformProcessor other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
void | 
RadarWaveformProcessor.setInputWaveformProcessor(RadarWaveformProcessor value)
Sets the input to the waveform processor. 
 | 
void | 
ProcessedRadarWaveformOutputExtension.setProcessedRadarWaveformOutput(RadarWaveformProcessor value)
Sets the radar waveform processor providing the output  
ProcessedRadarWaveform. | 
void | 
SignalToNoiseRatioScalar.setWaveformProcessor(RadarWaveformProcessor value)
Sets the waveform processor used to compute the signal-to-noise ratio. 
 | 
| Constructor and Description | 
|---|
ProcessedRadarWaveformOutputExtension(RadarWaveformProcessor radarWaveformOutput)
Construct a new instance based on the given  
RadarWaveformProcessor. | 
RadarWaveformProcessor(RadarWaveformProcessor existingInstance,
                      CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
SignalToNoiseRatioScalar(IServiceProvider radarTransmitter,
                        IServiceProvider target,
                        IServiceProvider radarReceiver,
                        RadarWaveformProcessor waveformProcessor,
                        IntendedSignalStrategy intendedSignalStrategy,
                        SignalPropagationGraph graph,
                        boolean evaluateInterference,
                        SignalToNoiseRatioComputeMode computeMode)
Initializes a new instance. 
 | 
SignalToNoiseRatioScalar(IServiceProvider radarTransmitter,
                        IServiceProvider target,
                        IServiceProvider radarReceiver,
                        RadarWaveformProcessor waveformProcessor,
                        IntendedSignalStrategy intendedSignalStrategy,
                        SignalPropagationGraph graph,
                        SignalToNoiseRatioComputeMode computeMode)
Initializes a new instance. 
 |