Interface ILib.IExecute.ISearch
- Namespace
- Csra.Interfaces
- Assembly
- Csra.dll
The interface for the Search branch.
public interface ILib.IExecute.ISearch
Methods
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>, out Site<int>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output. Additionally provides the index of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria, out Site<int> tripIndex)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
tripIndexSite<int>Output - contains the index of the input step found.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>, out Site<int>, out Site<Tout>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output. Additionally provides the index and output value of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria, out Site<int> tripIndex, out Site<Tout> tripOut)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
tripIndexSite<int>Output - contains the index of the input step found.
tripOutSite<Tout>Output - contains the output value of the input step found.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tout)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tout, out Site<int>)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target. Additionally provides the index of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget, out Site<int> closestIndex)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
closestIndexSite<int>Output - contains the index of the input step found.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(List<Site<Tout>>, Tin, Tin, Tin, Tout, out Site<int>, out Site<Tout>)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target. Additionally provides the index and output value of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(List<Site<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget, out Site<int> closestIndex, out Site<Tout> closestOut)
Parameters
outValuesList<Site<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
closestIndexSite<int>Output - contains the index of the input step found.
closestOutSite<Tout>Output - contains the output value of the input step found.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>, out Site<int>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output. Additionally provides the index of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria, out Site<int> tripIndex)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
tripIndexSite<int>Output - contains the index of the input step found.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tin, Func<Tout, bool>, out Site<int>, out Site<Tout>)
Processes the measurements of a linear full search to find the device input condition satisfying the trip criteria on the output. Additionally provides the index and output value of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tin inNotFoundResult, Func<Tout, bool> outTripCriteria, out Site<int> tripIndex, out Site<Tout> tripOut)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
inNotFoundResultTinThe return value for the case when the trip criteria was never found.
outTripCriteriaFunc<Tout, bool>A delegate indicating the output meets the condition required for the input value searched.
tripIndexSite<int>Output - contains the index of the input step found.
tripOutSite<Tout>Output - contains the output value of the input step found.
Returns
- Site<Tin>
The first input value resulting in an output satisfying the trip criteria.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tout)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tout, out Site<int>)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target. Additionally provides the index of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget, out Site<int> closestIndex)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
closestIndexSite<int>Output - contains the index of the input step found.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.
LinearFullProcess<Tin, Tout>(Site<Samples<Tout>>, Tin, Tin, Tin, Tout, out Site<int>, out Site<Tout>)
Processes the measurements of a linear full search to find the device input condition resulting in an output closest to the (numeric) target. Additionally provides the index and output value of the input step found.
Site<Tin> LinearFullProcess<Tin, Tout>(Site<Samples<Tout>> outValues, Tin inFrom, Tin inIncrement, Tin inOffset, Tout outTarget, out Site<int> closestIndex, out Site<Tout> closestOut)
Parameters
outValuesSite<Samples<Tout>>The collected measurements for all executed steps.
inFromTinThe starting value of the linear input ramp.
inIncrementTinThe per-step increment of the linear input ramp.
inOffsetTinThe offset to correct the calculated input value. Use negative values to compensate propagation delays for output switching.
outTargetToutThe (numeric) target output value to be searched.
closestIndexSite<int>Output - contains the index of the input step found.
closestOutSite<Tout>Output - contains the output value of the input step found.
Returns
- Site<Tin>
The input value resulting in an output closest to the target.
Type Parameters
TinThe type of the input condition for the device.
ToutThe type of the device's output.