protected override sealed double UpdateLevel(
	DoubleMatrix performances,
	DoubleMatrix sample,
	EliteSampleDefinition eliteSampleDefinition,
	double rarity,
	out DoubleMatrix eliteSample
)Protected Overrides NotOverridable Function UpdateLevel ( 
	performances As DoubleMatrix,
	sample As DoubleMatrix,
	eliteSampleDefinition As EliteSampleDefinition,
	rarity As Double,
	<OutAttribute> ByRef eliteSample As DoubleMatrix
) As Doubleprotected:
virtual double UpdateLevel(
	DoubleMatrix^ performances, 
	DoubleMatrix^ sample, 
	EliteSampleDefinition eliteSampleDefinition, 
	double rarity, 
	[OutAttribute] DoubleMatrix^% eliteSample
) override sealedabstract UpdateLevel : 
        performances : DoubleMatrix * 
        sample : DoubleMatrix * 
        eliteSampleDefinition : EliteSampleDefinition * 
        rarity : float * 
        eliteSample : DoubleMatrix byref -> float 
override UpdateLevel : 
        performances : DoubleMatrix * 
        sample : DoubleMatrix * 
        eliteSampleDefinition : EliteSampleDefinition * 
        rarity : float * 
        eliteSample : DoubleMatrix byref -> float Method UpdateLevel is intended to be responsible for sorting the performances, compute the corresponding performance level for the current iteration and return the elite sample. As a consequence, a context should also give its definition of elite sample points, by overriding property EliteSampleDefinition.
| ArgumentNullException | performances is null. -or- sample is null.  |