public SrCnnAnomalyDetectionBaseCore(SrCnnArgumentBase args, string name, IHostEnvironment env, SrCnnAnomalyDetectionBase parent)
     : base(args, name, env)
 {
     InitialWindowSize = WindowSize;
     StateRef          = new State();
     StateRef.InitState(WindowSize, InitialWindowSize, this, Host);
     Parent = parent;
 }
 internal SrCnnAnomalyDetectionBase(SrCnnArgumentBase args, string name, IHostEnvironment env)
 {
     InternalTransform = new SrCnnAnomalyDetectionBaseCore(args, name, env, this);
 }
 private protected SrCnnTransformBase(SrCnnArgumentBase args, string name, IHostEnvironment env)
     : this(args.WindowSize, args.InitialWindowSize, args.Source, args.Name,
            name, env, args.BackAddWindowSize, args.LookaheadWindowSize, args.AvergingWindowSize, args.JudgementWindowSize, args.Threshold)
 {
 }