public abstract class BeamformerWeightsEvaluator extends Evaluator<ComplexMatrix>
ComplexMatrix.| Modifier | Constructor and Description | 
|---|---|
| protected  | BeamformerWeightsEvaluator(BeamformerWeightsEvaluator existingInstance,
                          CopyContext context)Initializes a new instance as a copy of an existing instance. | 
| protected  | BeamformerWeightsEvaluator(EvaluatorGroup group)Initializes a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| IEvaluator | getCachingWrapper()Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
    twice at the same date the computation is done only once. | 
clone, dispose, dispose, evaluate, evaluate, evaluate, evaluate, evaluate, getAvailabilityIntervals, getAvailabilityIntervals, getGroup, getIsThreadSafe, getIsTimeVarying, isAvailable, updateEvaluatorReferencesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloseprotected BeamformerWeightsEvaluator(@Nonnull EvaluatorGroup group)
group - The group that contains this evaluator.ArgumentNullException - Thrown when group is null.protected BeamformerWeightsEvaluator(@Nonnull BeamformerWeightsEvaluator existingInstance, @Nonnull CopyContext context)
    See ICloneWithContext.clone(CopyContext) for more information about how to implement this constructor
    in a derived class.
existingInstance - The existing instance to copy.context - A CopyContext that controls the depth of the copy.ArgumentNullException - Thrown when existingInstance or context is null.public IEvaluator getCachingWrapper()
    This method is called by EvaluatorGroup to create a caching version of an evaluator
    that is shared between multiple computations.
    
    To implement this method in your own evaluator, construct and return a caching version of the evaluator's base class.
    For example, if your evaluator implements IEvaluator1 directly, return an instance of
    CachingEvaluator.  In many cases, such as when implementing a PointEvaluator
    this method does not need to be overridden because the default implementation returns an appropriate
    caching wrapper already.  If you do not want the last value computed by your evaluator to ever be cached, or
    if your evaluator does its own caching internally, this method can return this.
    
    Shows an example implementation in an evaluator that implements IEvaluator1
    directly, where T is double.
    
@Override
public IEvaluator getCachingWrapper() {
    return new CachingEvaluator<Double>(this);
}getCachingWrapper in interface IEvaluatorgetCachingWrapper in class Evaluator<ComplexMatrix>this should be returned by this method.