예제 #1
0
 public DistributionSpaceIterator_SingleGaussian(IBlauSpace space, IBlauSpaceIterator meanIter, IBlauSpaceIterator stdIter)
 {
     _ds      = new DistributionSpace_SingleGaussian(space, meanIter.clone(), stdIter.clone());
     _std     = _ds.StdIterator.next();
     _mean    = _ds.MeanIterator.next();
     _current = new Distribution_Gaussian(space, _mean, _std);
 }
        public DistributionSpaceIterator(IDistributionSpace ds, int[] steps)
        {
            _ds = ds;
            // _parmSpaceIterator = new BlauSpaceIterator(ds.ParamSpace, steps);
            _parmSpaceIterator = new BlauSpaceIterator(ds.ParamSpace, steps);

            _templateDistribution = ds.TemplateDistribution.clone();
            advance();
            SingletonLogger.Instance().DebugLog(typeof(DistributionSpaceIterator), "inital _templateDistribution: " + _templateDistribution);
        }
 public DistributionSpace_SingleGaussian(IBlauSpace space, IBlauSpaceIterator meanIter, IBlauSpaceIterator stdIter)
 {
     _space        = space;
     _meanIterator = meanIter;
     _stdIterator  = stdIter;
 }