public ColInfoEx(GcnColumn col, GcnArguments args)
 {
     SubtractMean = col.SubMean ?? args.SubMean;
     NormKind     = (col.UseStdDev ?? args.UseStdDev) ? NormalizerKind.StdDev : NormalizerKind.L2Norm;
     Scale        = col.Scale ?? args.Scale;
     Contracts.CheckUserArg(0 < Scale && Scale < Float.PositiveInfinity, nameof(args.Scale), "scale must be a positive finite value");
 }
            public static GcnColumn Parse(string str)
            {
                Contracts.AssertNonEmpty(str);

                var res = new GcnColumn();

                if (res.TryParse(str))
                {
                    return(res);
                }
                return(null);
            }